Vdelajte captcha na svojo stran - kako deluje
V tem praktičnem nasvetu boste izvedeli, kako lahko preprosto vključite captcha na svoje spletno mesto. To vam omogoča, da preverite, ali je obrazec izpolnil robot. V tem primeru uporabljamo reCAPTCHA od Googla.
Vdelaj Captcha: Registrirajte spletno mesto pri Googlu
Če želite uporabiti Googlov reCAPTCHA, potrebujete brezplačni Google račun.
- Odprite spletno mesto reCAPTCHA v svojem brskalniku in tukaj registrirajte svoje spletno mesto.
Integracija captcha v glavi spletnega mesta
Na glavo spletnega mesta dodajte naslednji skript Java:
Integracija posode DIV
Vključite naslednji zabojnik DIV, kjer želite, da se pojavi captcha:
- Ne pozabite zamenjati [ključ spletnega mesta] z ustreznim ključem spletnega mesta.
Pregled odziva captcha
Da bi preverili, ali je bila captcha pravilno rešena, se poleg obrazca pošlje dodatno polje z imenom "g-recaptcha-odgovor". To lahko poiščete na primer v PHP z "$ _POST ['g-recaptcha-odgovor']". Končno mora biti poizvedba s "skrivnostjo" in "odgovorom" poslana na URL "//www.google.com/recaptcha/api/siteverify", da bi primerjali odziv Captcha z Googlovim strežnikom. Kot odgovor boste prejeli skript JSON, ki potrjuje pravilnost captcha ali, če je potrebno, ne. Povratne vrednosti najdete v spremenljivki "$ data", ki jo lahko nato obdelate naprej. Programiranje bi lahko izgledalo tako v PHP-ju:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Tajni ključ] & odziv ='. $ _ POST ['g-recaptcha-odgovor']);
- $ data = json_decode ($ json);
- var_dump ($ podatki);