Самый простой способ подключить reCAPTCHA на PHP

Простая функция для проверки ввода reCAPTCHA от Google без подключения сторонних библиотек

function check_captcha($secret, $response){
    $result_capcha = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$response));
    
    if (isset ($result_capcha->success) && $result_capcha->success != 1)
        return false;
    else
        return true;
}

Функция возвращает результат проверки ввода капчи true или false. 

В переменную $secret нужно записать знчение secret

В переменную $response нужно записать знчение принятое из формы с именем g-recaptcha-response.

Пример использования:

$secret = '6LfZCgQTAABAAMRHnFbMydX-fMwFv9yOZeJsutyI';
$response = $_POST['g-recaptcha-response'];

if(check_captcha($secret, $response))
    echo 'Всё ок';
else
    echo 'Ошибка капчи';

 

google plus+