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

Voor 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.

Gerelateerde artikelen