Vælg CurlPost til reCAPTCHA PHPs proxybevidste backend-anmodning
Brug den officielle anmodningsmetode-injektion og libcurl-miljøet på den PHP-worker, der udfører siteverify-kald.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost sætter verifikations-URL, POST-data og normale certifikatkontroller uden at tildele en eksplicit proxy. PHP-processens libcurl-miljø kan vælge ruten.
Brug https_proxy=http://proxy.example:8080 til en HTTP-lytter. For en understøttet SOCKS5-lytter med DNS på proxysiden er en POSIX-start:
https_proxy=socks5h://proxy.example:1080 php verify.phpFor en tilladt offentlig proxy-rute til siteverify giver SOCKS5-proxylisten kandidater til SOCKS5-eksemplet. PHP cURL-udvidelsen og den valgte libcurl-proxyunderstøttelse skal være tilgængelige. Hvis PHP-FPM eller en job-worker udfører verifikationen, skal du levere dens startmiljø; eksport andre steder opdaterer det ikke.
Dette dækker backend-siteverify, ikke browser-widgetten eller gyldigheden af et verifikationsresultat.
Brug den offentlige RequestMethod-grænseflade til en isoleret politik pr. verifikator: submit tager anmodningsparametre og returnerer svarlegemet. En leverandørforks ekstra CurlPost-konstruktørindstilling er ikke input til den officielle pakke.