Integreerige captcha oma lehele - kuidas see töötab
Selles praktilises näpunäites saate teada, kuidas saate oma veebisaidil captcha hõlpsalt integreerida. See võimaldab teil kontrollida, kas robot on vormi täitnud. Selles näites kasutame Google'i reCAPTCHA-d.
Manustage Captcha: registreerige veebisait Google'is
Google'i reCAPTCHA kasutamiseks vajate tasuta Google'i kontot.
- Avage brauseris reCAPTCHA veebisait ja registreerige oma veebisait siin.
Captcha integreerimine veebisaidi päises
Lisage järgmine Java skript oma veebisaidi pähe:
DIV-konteineri integreerimine
Lisage järgmine DIV-konteiner, kuhu soovite captcha ilmuda:
- Ärge unustage [veebisaidi võtit] asendada vastava veebisaidi võtmega.
Captcha vastuse ülevaade
Selleks, et kontrollida, kas captcha on õigesti lahendatud, saadetakse vormile lisaks täiendav väli nimega "g-recaptcha-response". Selle kohta saate PHP-s päringuid teha näiteks näiteks failiga "$ _POST ['g-recaptcha-response']". Lõpuks tuleb URL-ile //www.google.com/recaptcha/api/siteverify saata päring sõnadega "salajane" ja "vastus", et võrrelda Captcha vastust Google'i serveriga. Vastuseks saate JSON-skripti, mis kinnitab captcha õigsust või vajadusel mitte. Tagasiväärtused leiate muutujast "$ data", mida saate seejärel edasi töödelda. Programmeerimine võiks PHP-s välja näha selline:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Salajane võti] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ andmed);