Integroi captcha omalle sivullesi - miten se toimii
Tässä käytännöllisessä kärjessä opit kuinka voit helposti integroida captcha-verkkosivustosi. Tämän avulla voit tarkistaa, onko robotti täyttänyt lomakkeen. Tässä esimerkissä käytämme Googlen "reCAPTCHA": ta.
Upota Captcha: Rekisteröi verkkosivusto Googlessa
Tarvitset ilmaisen Google-tilin, jotta voit käyttää Googlen reCAPTCHA: ta.
- Avaa reCAPTCHA-verkkosivusto selaimessa ja rekisteröi verkkosivustosi täällä.
Integrointi captcha verkkosivuston päähän
Lisää seuraava Java-skripti verkkosivustosi päähän:
DIV-säiliön integrointi
Sisällytä seuraava DIV-säilö, jossa haluat captcha: n näkyvän:
- Muista korvata [verkkosivustoavain] vastaavalla verkkosivuavaimella.
Katsaus captcha-vastaukseen
Jotta voidaan tarkistaa, onko captcha ratkaistu oikein, lomakkeen lisäksi lähetetään lisäkenttä nimellä "g-recaptcha-response". Voit kysyä tätä PHP: ssä, esimerkiksi "$ _POST ['g-recaptcha-response']". Lopuksi kysymys, jossa on salaiset ja vastaukset, on lähetettävä URL-osoitteeseen //www.google.com/recaptcha/api/siteverify, jotta captcha-vastausta voidaan verrata Google-palvelimeen. Vastauksena saat JSON-komentosarjan, joka vahvistaa captcha-version oikeellisuuden tai tarvittaessa ei. Palautusarvot löytyvät "$ data" -muuttujasta, jonka voit sitten käsitellä edelleen. Ohjelmointi voisi näyttää tältä PHP: ssä:
- $ json = tiedosto_get_sisältö ('// www.google.com/recaptcha/api/siteverify?secret= [Salainen avain] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ tiedot);