Интегрируйте капчу на своей странице - как это работает
Видео по теме: (May 2024).
В этом практическом совете вы узнаете, как легко встроить капчу на свой веб-сайт. Это позволяет вам проверить, была ли форма заполнена роботом. В этом примере мы используем «reCAPTCHA» от Google.
Код для вставки: зарегистрировать сайт в Google
Чтобы использовать Google reCAPTCHA, вам нужен бесплатный аккаунт Google.
- Откройте веб-сайт reCAPTCHA в своем браузере и зарегистрируйте свой веб-сайт здесь.
Интеграция капчи в заголовке сайта
Добавьте следующий Java-скрипт в заголовок вашего сайта:
Интеграция контейнера DIV
Включите следующий контейнер DIV, где вы хотите, чтобы капча появилась:
- Не забудьте заменить [ключ сайта] на соответствующий ключ сайта.
Обзор ответа по картинке
Чтобы проверить, правильно ли была решена капча, в дополнение к форме отправляется дополнительное поле с именем «g-recaptcha-response». Вы можете запросить это в PHP, например, с помощью "$ _POST ['g-recaptcha-response']". Наконец, запрос с «секретом» и «ответом» должен быть отправлен на URL «//www.google.com/recaptcha/api/siteverify», чтобы сравнить ответ капчи с сервером Google. В ответ вы получите JSON-скрипт, который подтверждает правильность капчи или, при необходимости, нет. Возвращаемые значения можно найти в переменной «$ data», которую затем можно обработать дальше. Программирование может выглядеть так в PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Секретный ключ] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ данных);