Intégrez captcha sur votre propre page - comment cela fonctionne
Dans cette astuce pratique, vous apprendrez comment intégrer facilement un captcha sur votre site Web. Cela vous permet de vérifier si un formulaire a été rempli par un robot. Dans cet exemple, nous utilisons le "reCAPTCHA" de Google.
Intégrer Captcha: enregistrer un site Web avec Google
Pour utiliser reCAPTCHA de Google, vous avez besoin d'un compte Google gratuit.
- Ouvrez le site Web reCAPTCHA dans votre navigateur et enregistrez votre site Web ici.
Intégration du captcha dans la tête du site
Ajoutez le script Java suivant en tête de votre site Web:
Intégration du conteneur DIV
Incluez le conteneur DIV suivant où vous souhaitez que le captcha apparaisse:
- N'oubliez pas de remplacer [clé de site Web] par la clé de site Web correspondante.
Examen de la réponse captcha
Afin de vérifier si le captcha a été résolu correctement, un champ supplémentaire avec le nom "g-recaptcha-response" est envoyé en plus du formulaire. Vous pouvez interroger ceci en PHP, par exemple, avec "$ _POST ['g-recaptcha-response']" ". Enfin, une requête avec le "secret" et la "réponse" doit être envoyée à l'URL "//www.google.com/recaptcha/api/siteverify" afin de comparer la réponse du Captcha avec le serveur Google. En réponse, vous recevrez un script JSON qui confirme l'exactitude du captcha ou, si nécessaire, non. Les valeurs de retour peuvent être trouvées dans la variable "$ data", que vous pouvez ensuite traiter davantage. La programmation pourrait ressembler à ceci en PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Clé secrète] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);