Выберыце CurlPost для проксі-арыентаванага запыту бэкенда ў reCAPTCHA PHP
Выкарыстоўвайце афіцыйную ін'екцыю метаду запыту і асяроддзе libcurl у працэсе PHP, які робіць выклікі siteverify.
$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 або працоўны працэс, забяспечце яго асяроддзе запуску; экспарт у іншым месцы яго не абнаўляе.
Гэта датычыцца бэкенда siteverify, а не віджэта браўзера ці сапраўднасці выніку праверкі.
Для ізаляванай палітыкі для кожнага правяральніка выкарыстоўвайце публічны інтэрфейс RequestMethod: submit прымае параметры запыту і вяртае цела адказу. Дадатковая опцыя канструктара CurlPost у форку пастаўшчыка не з'яўляецца ўваходам афіцыйнага пакета.