Все наверняка знают о такой проверке, как «Я не робот». Сегодня я вам покажу как установить такую проверку на свой сайт. Google Recaptcha, является популярной и надёжной защитой от ботов. При этом она просто в установке и в использование.
Данный способ устарел и может не работать. Новая инструкция по установке капчи находит в этой записи — http://prog-time.ru/ustanovka-google-recaptcha-v3-na-sajt-2019-kak-ustanovit-nevidimuyu-kapchu-na-sajt/
Сайт Google reCaptcha — http://catcut.net/ClBt
Смотри ролик по правильному запуску капчи, забирай себе готовый код, пиши в комментариях свои пожелания и вопросы.
Всё что нужно для установки Google Recaptcha на свой сайт.
Код из index.php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src='https://www.google.com/recaptcha/api.js'></script> </head> <body> <form action="index.php"> <a href="test.php">Переход</a> </form> </body> </html>
Код из test.php
<?php if(isset($_POST["butTest"])){ if (isset($_POST['g-recaptcha-response'])) { $url_to_google_api = "https://www.google.com/recaptcha/api/siteverify"; $secret_key = 'Секретный код'; $query = $url_to_google_api . '?secret=' . $secret_key . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER['REMOTE_ADDR']; $data = json_decode(file_get_contents($query)); if ($data->success) { header('Location: index.php'); } else { echo('Вы не прошли валидацию reCaptcha'); } } } else { echo('Кнопка не нажата'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src='https://www.google.com/recaptcha/api.js'></script> </head> <body> <form action="test.php" method="post"> <div class="g-recaptcha" data-sitekey="6LdFiEAUAAAAAMje4MezhWtZ97FYXKrM3LGT2_Nq"></div> <button type="submit" name="butTest">Кнопка</button> </form> </body> </html> Еслм
Задавайте свои вопросы, если такие имеются, помогу чем смогу )))