$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.php

siteverify'ге уруксат берилген коомдук прокси маршруту үчүн SOCKS5 прокси тизмеси SOCKS5 мисалына талапкерлерди берет. PHP cURL кеңейтүүсү жана тандалган libcurl прокси колдоосу жеткиликтүү болушу керек. Эгер текшерүүнү PHP-FPM же жумуш процесси аткарса, анын ишке кирүү чөйрөсүн камсыз кылыңыз; башка жерде экспорттоо аны жаңыртпайт.

Бул backend siteverify'ин камтыйт, браузер виджетин же текшерүү натыйжасынын жарактуулугун эмес.

Ар бир текшерүүчү үчүн обочолонгон саясат үчүн коомдук RequestMethod интерфейсин колдонуңуз: submit суроо параметрлерин алат жана жооп денесин кайтарат. Жеткирүүчүнүн форкунун кошумча CurlPost конструктор опциясы расмий пакеттин кириши эмес.

Тектеш макалалар