Integrējiet captcha savā lapā - kā tā darbojas
Šajā praktiskajā padomā jūs uzzināsit, kā jūs varat viegli integrēt captcha savā vietnē. Tas ļauj jums pārbaudīt, vai robots ir aizpildījis veidlapu. Šajā piemērā mēs izmantojam Google reCAPTCHA.
Iegult Captcha: reģistrējiet vietni Google
Lai izmantotu Google reCAPTCHA, jums ir nepieciešams bezmaksas Google konts.
- Atveriet reCAPTCHA vietni savā pārlūkprogrammā un reģistrējiet savu vietni šeit.
Captcha integrācija tīmekļa vietnes galvā
Vietnes galvai pievienojiet šo Java skriptu:
DIV konteinera integrācija
Iekļaujiet šo DIV konteineru, kurā vēlaties parādīt captcha:
- Neaizmirstiet aizstāt [vietnes atslēgu] ar atbilstošo vietnes atslēgu.
Captcha atbildes pārskats
Lai pārbaudītu, vai captcha ir atrisināta pareizi, papildus veidlapai tiek nosūtīts papildu lauks ar nosaukumu “g-recaptcha-response”. Vaicājiet par to PHP, piemēram, izmantojot "$ _POST ['g-recaptcha-response']". Visbeidzot, vaicājums ar “slepenu” un “atbildi” jānosūta uz URL “//www.google.com/recaptcha/api/siteverify”, lai salīdzinātu Captcha reakciju ar Google serveri. Atbildot uz to, jūs saņemsit JSON skriptu, kas apstiprina captcha pareizību vai, ja nepieciešams, nē. Atgriešanās vērtības var atrast mainīgajā “$ data”, kuru pēc tam varat apstrādāt tālāk. Programmēšana varētu izskatīties šādi PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Slepenā atslēga] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ dati);