Mengintegrasikan captcha pada halaman anda sendiri - bagaimana ia berfungsi
Dalam hujung praktikal ini anda akan belajar bagaimana anda boleh mengintegrasikan captcha di tapak web anda dengan mudah. Ini membolehkan anda menyemak sama ada borang telah disiapkan oleh robot. Dalam contoh ini kita menggunakan "reCAPTCHA" dari Google.
Benamkan Captcha: Daftar laman web dengan Google
Untuk menggunakan reCAPTCHA Google, anda memerlukan akaun Google percuma.
- Buka laman web reCAPTCHA di pelayar anda dan daftar tapak web anda di sini.
Integrasi captcha di kepala laman web
Tambah skrip Java berikut ke kepala laman web anda:
Integrasi bekas DIV
Sertakan bekas DIV di mana anda mahu captcha muncul:
- Jangan lupa untuk menggantikan [kunci laman web] dengan kunci laman web yang sepadan.
Semak tindak balas captcha
Untuk memeriksa sama ada captcha diselesaikan dengan betul, medan tambahan dengan nama "g-recaptcha-response" dihantar sebagai tambahan kepada borang. Anda boleh pertanyaan ini dalam PHP, sebagai contoh, dengan "$ _POST ['g-recaptcha-response']". Akhirnya, pertanyaan dengan "rahsia" dan "tindak balas" mesti dihantar ke URL "//www.google.com/recaptcha/api/siteverify" untuk membandingkan respons Captcha dengan pelayan Google. Sebagai tindak balas, anda akan menerima skrip JSON yang mengesahkan ketepatan captcha atau, jika perlu, tidak. Nilai pulangan boleh didapati dalam pembolehubah "data", yang kemudian anda boleh memproses selanjutnya. Pengaturcaraan boleh kelihatan seperti ini dalam PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Kunci rahsia] & respons ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);