Integrer captcha på din egen side - hvordan det fungerer
I dette praktiske tip lærer du, hvordan du nemt kan integrere en captcha på din hjemmeside. Dette giver dig mulighed for at kontrollere, om en formular er udfyldt af en robot. I dette eksempel bruger vi "reCAPTCHA" fra Google.
Integrer Captcha: Registrer websted hos Google
For at bruge Googles reCAPTCHA skal du have en gratis Google-konto.
- Åbn reCAPTCHA-webstedet i din browser, og registrer dit websted her.
Integration af captcha i hovedet på webstedet
Føj følgende Java-script til hovedet på dit websted:
Integration af DIV-containeren
Medtag følgende DIV-container, hvor du vil have captcha til at vises:
- Glem ikke at udskifte [webstedsnøgle] med den tilsvarende webstedsnøgle.
Gennemgang af captcha-svaret
For at kontrollere, om captcha blev løst korrekt, sendes et ekstra felt med navnet "g-recaptcha-response" ud over formularen. Du kan forespørge dette i PHP, f.eks. Med "$ _POST ['g-recaptcha-svar']". Endelig skal en forespørgsel med "hemmelighed" og "svar" sendes til URL'en "//www.google.com/recaptcha/api/siteverify" for at sammenligne Captcha's svar med Google-serveren. Som svar vil du modtage et JSON-script, der bekræfter captcha's korrekthed eller om nødvendigt ikke. Returværdierne findes i variablen "$ data", som du derefter kan behandle videre. Programmeringen kunne se sådan ud i PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Secret key] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);