Контакты
Адрес: г. Ростов-на-Дону, Ворошиловский район, ул. Орбитальная 88/2.
Телефон: +7 (908) 172-0007
Email: s@trustcode.ru
Skype: trustcode.ru
Наша группа Вконтакте - vk.com/trustcodes

Политика конфиденциальности
Ваши персональные данные, в частности номер телефона и электронный почтовый адрес будут использоваться только в целях ответа на ваши вопросы и передачи коммерческих предложений по услугам компании «TRUST CODE». Просим обратить внимание, что мы не передаем данные 3м лицам.
Обратная связь




HC

Подключаем reCaptcha к любой форме

Для начала регистрируем сайт по адресу - www.google.com/recaptcha/
После регистрации сохраняем секретный и обычный ключ который выдаст сервис.

В тег <head> размещаем код для подключения библиотеки от Google:
<script src="https://www.google.com/recaptcha/api.js"></script>
Внутри тега <form> добавляем блок вызова капчи:
<div class="g-recaptcha" data-sitekey="6LcHTwUTAAAAAKyfdg654fg5fGSMIFc6GYNnoEh"></div><!--Тут указываем обычный ключ-->
Так выглядит наш обработчик формы:

function getCurlData2($url)
{
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_URL, $url);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
		curl_setopt($curl, CURLOPT_TIMEOUT, 10);
		curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16");
		$curlData = curl_exec($curl);
		curl_close($curl);
		return $curlData;
}


$recaptcha=$_POST["g-recaptcha-response"];
$google_url="https://www.google.com/recaptcha/api/siteverify";
$secret="6LcHTwUTAAAAAdf4d5d4848fuq"; // Ваш секретный ключ
$ip=$rusip;
$url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
$res=getCurlData2($url);
$res= json_decode($res, true);

if(!$res["success"]){
 // Не верно
}else{
 // Верно
}
Все готов, не забываем оставлять комментарии.
Автор: Иван Цынтару
06.03.16, 17:04

0

4
567
Комментарии:
Добавить комментарий
Нам очень важно ваше мнение.
0

К сожалению комментариев пока нету((, Может ваш будет первым?
Добавить комментарий