$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);

CurlPost задава URL адреса за проверка, POST данните и нормалните проверки на сертификата, без да задава явно прокси. Средата libcurl на PHP процеса може да избере маршрута.

За HTTP слушател използвайте https_proxy=http://proxy.example:8080. За поддържан SOCKS5 слушател с DNS от страна на прокси стартирането под POSIX е:

https_proxy=socks5h://proxy.example:1080 php verify.php

За разрешен маршрут през публично прокси до siteverify списъкът със SOCKS5 прокси дава кандидати за примера със SOCKS5. Разширението PHP cURL и избраната поддръжка на прокси в libcurl трябва да са налични. Ако PHP-FPM или работен процес извършва проверката, осигурете неговата среда за стартиране; експортирането другаде не я обновява.

Това покрива backend siteverify, а не браузърния widget или валидността на резултата от проверката.

За изолирана политика за всеки верификатор използвайте публичния интерфейс RequestMethod: submit приема параметри на заявката и връща тялото на отговора. Допълнителната опция на конструктора CurlPost във форк на доставчик не е вход на официалния пакет.

Подобни статии