Kies CurlPost voor de proxybewuste backend-aanvraag van reCAPTCHA PHP
Gebruik de officiële request-method-injectie en de libcurl-omgeving op de PHP-worker die siteverify-aanroepen doet.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost stelt de verificatie-URL, POST-gegevens en normale certificaatcontroles in zonder een expliciete proxy toe te wijzen. De libcurl-omgeving van het PHP-proces kan de route kiezen.
Gebruik voor een HTTP-listener https_proxy=http://proxy.example:8080. Voor een ondersteunde SOCKS5-listener met DNS aan de proxyzijde is een POSIX-start:
https_proxy=socks5h://proxy.example:1080 php verify.phpVoor een toegestane openbare-proxyroute naar siteverify biedt de SOCKS5-proxylijst kandidaten voor het SOCKS5-voorbeeld. De PHP cURL-extensie en de gekozen libcurl-proxyondersteuning moeten beschikbaar zijn. Als PHP-FPM of een taakworker de verificatie uitvoert, lever dan de startomgeving daarvan; exporteren elders werkt die niet bij.
Dit dekt de backend-siteverify, niet de browservidget of de geldigheid van een verificatieresultaat.
Gebruik voor een geïsoleerd beleid per verificator de openbare RequestMethod-interface: submit neemt aanvraagparameters en retourneert de antwoordbody. De extra CurlPost-constructoroptie van een leveranciersfork is geen invoer van het officiële pakket.