Integrálja a captcha-t a saját oldalán - hogyan működik
Ebben a gyakorlati tippben megtudhatja, hogyan könnyedén integrálhatja a captcha-t webhelyére. Ez lehetővé teszi annak ellenőrzését, hogy egy űrlapot kitöltött-e egy robot. Ebben a példában a Google „reCAPTCHA” -ját használjuk.
Captcha beágyazása: regisztrálja a webhelyet a Google-on
A Google reCAPTCHA használatához ingyenes Google-fiókra van szüksége.
- Nyissa meg a reCAPTCHA webhelyet böngészőjében, és itt regisztrálja webhelyét.
A captcha integrálása a weboldal fejébe
Adja hozzá a következő Java szkriptet a webhely fejéhez:
A DIV tartály integrálása
Helyezze be a következő DIV tárolót, ahol a captcha megjelenni szeretne:
- Ne felejtsd el kicserélni a [weboldal kulcsot] a megfelelő webhely kulcsra.
A captcha-válasz áttekintése
Annak ellenőrzése érdekében, hogy a captcha-ot helyesen oldották-e meg, az űrlapon kívül további "g-recaptcha-response" nevű mezőt küldünk. Ezt a PHP-ben lehet lekérdezni, például a "$ _POST ['g-recaptcha-response']" kifejezéssel. Végül a "titkos" és a "válasz" lekérdezést el kell küldeni a "//www.google.com/recaptcha/api/siteverify" URL-re, hogy összehasonlítsuk a Captcha és a Google szerver válaszát. Válaszként JSON szkriptet fog kapni, amely megerősíti a captcha helyességét, vagy ha szükséges, nem. A visszatérési értékek megtalálhatók a "$ data" változóban, amelyet tovább dolgozhat. A programozás így néz ki a PHP-ben:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Titkos kulcs] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);