Al giorno d’oggi tutti vogliono sbarazzarsi dello spamming sul proprio sito Web, sia che si tratti di commenti spam o messaggi di spam o traffico di spam sul proprio sito. Per proteggere il tuo sito Web dallo spam, uno dei modi migliori e più semplici è utilizzare Google reCAPTCHA.
In passato, le persone mettevano un numero o una stringa casuali sullo schermo e lo verificavano sul lato server.
Ma questo metodo è il vecchio metodo e richiede tempo anche per molti utenti, mentre il metodo reCAPTCHA di Google è facile da usare e richiede meno tempo con conseguente migliore esperienza utente. Hanno solo bisogno di un solo clic per dimostrare che sono umani e non un robot. Google reCAPTCHA è molto facile da implementare in uno script PHP.
In questo blog imparerai passo dopo passo come integrare google reCAPTCHA sul tuo sito web con PHP.
Passaggio 1: per recuperare la chiave API reCAPTCHA
Per ottenere una chiave API per utilizzare reCAPTCHA, devi registrare il tuo sito Web su – https://www.google.com/recaptcha/admin. Gli screenshot sono forniti di seguito per il tuo aiuto:
Etichetta: Utilizza un’etichetta a tua scelta, in modo che sia facile riconoscere il sito in futuro.
tipo reCAPTCHA: Scegli qualsiasi tipo di reCAPTCHA che preferisci per il tuo sito. Attualmente sono disponibili due tipi, ovvero reCAPTCHA v3 e reCAPTCHA v2. Abbiamo usato reCAPTCHA v2 nel progetto di esempio.
domini: Qui devi inserire il nome del tuo sito web per il quale implementerai la funzionalità reCAPTCHA. È applicabile ai domini che inserisci qui e anche ai suoi sottodomini. Ad esempio, una registrazione per abc.com registra anche xyz.abc.com.
Ora seleziona la casella di controllo di Accetta i Termini di servizio di reCAPTCHA e fai clic sul pulsante Invia.
Ora hai la chiave del sito e la chiave segreta per il tuo sito web.
Passaggio 2:�Implementa la funzionalità reCAPTHA�sul tuo sito
- Per aggiungere prima reCAPTCHA devi includere la libreria JavaScript reCAPTCHA nel tuo HTML.
- Ora aggiungi questo codice HTML dove vuoi mostrare il widget reCAPTCHA.
- Sostituisci�site_key�con la chiave del sito fornita da Google per il tuo sito web.
- Ora è fatto, basta aggiornare la tua pagina e vedrai il widget reCAPTCHA sul tuo sito.
Passaggio 3:�Per convalidare la risposta dell’utente
Ora devi convalidare la risposta quando un utente fa clic sul widget reCAPTCHA. Di seguito è riportato il codice PHP per verificare la risposta dell’utente:
success) { $succMsg = 'La tua richiesta di contatto è stata inviata con successo.'; } else { $errMsg = 'Verifica del robot fallita, riprova.'; } } ?>
Aggiungi la tua vera chiave segreta nel codice sopra e il gioco è fatto.
Ottieni il codice di esempio qui.