Integruokite „captcha“ savo puslapyje - kaip tai veikia
Šiame praktiniame patarime sužinosite, kaip lengvai integruoti „captcha“ į savo svetainę. Tai suteikia galimybę patikrinti, ar formą užpildė robotas. Šiame pavyzdyje mes naudojame „reCAPTCHA“ iš „Google“.
Įterpti „Captcha“: užregistruokite svetainę „Google“
Jei norite naudoti „Google“ „reCAPTCHA“, jums reikia nemokamos „Google“ paskyros.
- Atidarykite „reCAPTCHA“ svetainę savo naršyklėje ir užregistruokite savo svetainę čia.
„Captcha“ integracija į svetainės galvą
Pridėkite šį „Java“ scenarijų prie savo svetainės galvos:
DIV konteinerio integracija
Įtraukite šį DIV konteinerį, kuriame norite matyti „captcha“:
- Nepamirškite pakeisti [svetainės raktas] atitinkamu svetainės raktu.
„Captcha“ atsakymo peržiūra
Norint patikrinti, ar „captcha“ buvo išspręsta teisingai, kartu su forma siunčiamas papildomas laukas pavadinimu „g-recaptcha-response“. Galite paklausti to PHP, pavyzdžiui, naudodami „$ _POST ['g-recaptcha-response']“. Galiausiai užklausa su „slaptu“ ir „atsakymu“ turi būti išsiųsta į adresą „//www.google.com/recaptcha/api/siteverify“, kad būtų galima palyginti „Captcha“ atsakymą su „Google“ serveriu. Atsakydami gausite JSON scenarijų, patvirtinantį „captcha“ teisingumą arba, jei reikia, ne. Grąžinimo vertes galite rasti kintamajame „$ data“, kurį vėliau galėsite apdoroti toliau. Programavimas PHP gali atrodyti taip:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Slaptasis raktas] & response ='. $ _ POST ['g-recaptcha-response']);
- $ duomenys = json_decode ($ json);
- var_dump ($ duomenys);