Integreer captcha op uw eigen pagina - hoe het werkt
In deze praktische tip leert u hoe u een captcha eenvoudig op uw website kunt integreren. Hiermee kunt u controleren of een formulier door een robot is ingevuld. In dit voorbeeld gebruiken we de "reCAPTCHA" van Google.
Captcha insluiten: website registreren bij Google
Om reCAPTCHA van Google te gebruiken, heeft u een gratis Google-account nodig.
- Open de reCAPTCHA-website in uw browser en registreer uw website hier.
Integratie van de captcha in het hoofd van de website
Voeg het volgende Java-script toe aan het hoofd van uw website:
Integratie van de DIV-container
Neem de volgende DIV-container op waar u de captcha wilt weergeven:
- Vergeet niet om [website key] te vervangen door de bijbehorende website key.
Beoordeling van het captcha-antwoord
Om te controleren of de captcha correct is opgelost, wordt naast het formulier een extra veld met de naam "g-recaptcha-response" verzonden. U kunt dit in PHP bijvoorbeeld opvragen met "$ _POST ['g-recaptcha-response']". Ten slotte moet een zoekopdracht met de "geheime" en "reactie" worden verzonden naar de URL "//www.google.com/recaptcha/api/siteverify" om de reactie van de Captcha met de Google-server te vergelijken. Als antwoord ontvangt u een JSON-script dat de juistheid van de captcha bevestigt of, indien nodig, niet. De retourwaarden zijn te vinden in de variabele "$ data", die u vervolgens verder kunt verwerken. De programmering zou er zo uit kunnen zien in PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Geheime sleutel] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);