Как добавить Google Recaptcha на свой сайт — PROG-TIME

Как добавить Google Recaptcha на свой сайт

13.01.2018
Содержание:

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

Задавайте свои вопросы, если такие имеются, помогу чем смогу )))

На этом всё!
Больше интересных статей в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime
Наши планы
  • Написание материала для курса по разработке ботов на Telegram
  • Разработка универсального парсера на PHP

Поддержите мой сайт!

Каждый переведённый донат, мотивирует на создание новых записей и уроков на YouTube

Контакты для связи

Технология на prog-time
Telegram
https://t.me/prog_time_bot