reCAPTCHA PHP үчүн проксини эске алган backend суроосуна CurlPost тандаңыз
siteverify чакырууларын аткарган PHP жумушчусунда расмий суроо ыкмасынын инъекциясын жана libcurl чөйрөсүн колдонуңуз.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost ачык прокси дайындабастан текшерүү URL'ин, POST маалыматтарын жана кадимки сертификат текшерүүлөрүн коюп берет. PHP процессинин libcurl чөйрөсү маршрутту тандай алат.
HTTP угуучусу үчүн https_proxy=http://proxy.example:8080 колдонуңуз. Прокси тараптагы DNS менен колдоого алынган SOCKS5 угуучусу үчүн POSIX ишке киргизүү:
https_proxy=socks5h://proxy.example:1080 php verify.phpsiteverify'ге уруксат берилген коомдук прокси маршруту үчүн SOCKS5 прокси тизмеси SOCKS5 мисалына талапкерлерди берет. PHP cURL кеңейтүүсү жана тандалган libcurl прокси колдоосу жеткиликтүү болушу керек. Эгер текшерүүнү PHP-FPM же жумуш процесси аткарса, анын ишке кирүү чөйрөсүн камсыз кылыңыз; башка жерде экспорттоо аны жаңыртпайт.
Бул backend siteverify'ин камтыйт, браузер виджетин же текшерүү натыйжасынын жарактуулугун эмес.
Ар бир текшерүүчү үчүн обочолонгон саясат үчүн коомдук RequestMethod интерфейсин колдонуңуз: submit суроо параметрлерин алат жана жооп денесин кайтарат. Жеткирүүчүнүн форкунун кошумча CurlPost конструктор опциясы расмий пакеттин кириши эмес.