$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);

CurlPost setter verifiserings-URL, POST-data og vanlige sertifikatkontroller uten å tildele en eksplisitt proxy. libcurl-miljøet til PHP-prosessen kan velge ruten.

For en HTTP-lytter, bruk https_proxy=http://proxy.example:8080. For en støttet SOCKS5-lytter med DNS på proxysiden, er en POSIX-oppstart:

https_proxy=socks5h://proxy.example:1080 php verify.php

For en tillatt offentlig proxy-rute til siteverify gir SOCKS5-proxylisten kandidater for SOCKS5-eksempelet. PHP cURL-utvidelsen og den valgte libcurl-proxystøtten må være tilgjengelige. Hvis PHP-FPM eller en jobbarbeider utfører verifiseringen, lever oppstartsmiljøet deres; eksport andre steder oppdaterer det ikke.

Dette dekker backend-siteverify, ikke nettleserwidgeten eller gyldigheten av et verifiseringsresultat.

For en isolert policy per verifiserer, bruk det offentlige RequestMethod-grensesnittet: submit tar forespørselsparametere og returnerer svarsteksten. En leverandørforks ekstra CurlPost-konstruktøralternativ er ikke input til den offisielle pakken.

Relaterte artikler