Все наверняка знают о такой проверке, как «Я не робот». Сегодня я вам покажу как установить такую проверку на свой сайт. 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>
Еслм
Задавайте свои вопросы, если такие имеются, помогу чем смогу )))


