Vel CurlPost for den proxybevisste backend-førespurnaden til reCAPTCHA PHP
Bruk den offisielle førespurnadsmetode-injeksjonen og libcurl-miljøet på PHP-arbeidaren som gjer siteverify-kall.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost set verifiserings-URL, POST-data og vanlege sertifikatkontrollar utan å tildele ein eksplisitt proxy. libcurl-miljøet til PHP-prosessen kan velje ruta.
For ein HTTP-lyttar, bruk https_proxy=http://proxy.example:8080. For ein støtta SOCKS5-lyttar med DNS på proxysida, er ein POSIX-oppstart:
https_proxy=socks5h://proxy.example:1080 php verify.phpFor ei tillaten offentleg proxy-rute til siteverify gir SOCKS5-proxylista kandidatar for SOCKS5-dømet. PHP cURL-utvidinga og den valde libcurl-proxystøtta må vere tilgjengelege. Viss PHP-FPM eller ein jobbarbeidar gjer verifiseringa, lever oppstartsmiljøet deira; eksport andre stader oppdaterer det ikkje.
Dette dekkjer backend-siteverify, ikkje nettlesarwidgeten eller gyldet til eit verifiseringsresultat.
For ein isolert policy per verifiserar, bruk det offentlege RequestMethod-grensesnittet: submit tek førespurnadsparametrar og returnerer svarsteksten. Eit leverandørfork sitt ekstra CurlPost-konstruktøralternativ er ikkje input til den offisielle pakka.