reCAPTCHA
- 1 ответ
- 0 вопросов
1
Вклад в тег
'success' => true,
'challenge_ts' => '2021-05-12T10:56:23Z',
'hostname' => 'site.ru',
'score' => 0.90000000000000002,
'action' => 'submit',
/*СОЗДАЕМ ФУНКЦИЮ КОТОРАЯ ДЕЛАЕТ ЗАПРОС НА GOOGLE СЕРВИС*/
function getCaptcha($SecretKey) {
$Response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".SECRET_KEY."&response={$SecretKey}");
$Return = json_decode($Response);
return $Return;
}
/*ПРОИЗВОДИМ ЗАПРОС НА GOOGLE СЕРВИС И ЗАПИСЫВАЕМ ОТВЕТ*/
$Return = getCaptcha($_POST['g-recaptcha-response']);
//var_dump($_POST['g-recaptcha-response']);
/*ВЫВОДИМ НА ЭКРАН ПОЛУЧЕННЫЙ ОТВЕТ*/
//var_dump($Return);
/*ЕСЛИ ЗАПРОС УДАЧНО ОТПРАВЛЕН И ЗНАЧЕНИЕ score БОЛЬШЕ 0,5 ВЫПОЛНЯЕМ КОД*/
if($Return->success == true && $Return->score > 0.5){
тут код по дальнейшим действиям с формой
}