Khetha i-CurlPost yesicelo se-backend esazi i-proxy se-reCAPTCHA PHP
Sebenzisa ukujovwa kwendlela yesicelo esemthethweni kanye nemvelo ye-libcurl kumsebenzi we-PHP owenza izingcingo ze-siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost ibeka i-URL yokuqinisekisa, idatha ye-POST kanye nokuhlolwa kwesitifiketi okuvamile ngaphandle kokwabela i-proxy esobala. Imvelo ye-libcurl yenqubo ye-PHP ingakhetha umzila.
Kusilaleli se-HTTP, sebenzisa https_proxy=http://proxy.example:8080. Kusilaleli se-SOCKS5 esisekelwayo esine-DNS ohlangothini lwe-proxy, ukuqaliswa kwe-POSIX yilokhu:
https_proxy=socks5h://proxy.example:1080 php verify.phpKumzila we-proxy womphakathi ovunyelwe oya ku-siteverify, uhlu lwe-proxy lwe-SOCKS5 lunikeza abazongenela isibonelo se-SOCKS5. Isandiso se-PHP cURL kanye nokusekelwa kwe-proxy ye-libcurl ekhethiwe kumele kube khona. Uma i-PHP-FPM noma isisebenzi somsebenzi senza ukuqinisekisa, hlinzeka ngemvelo yaso yokuqalisa; ukuthumela kwenye indawo akukubuyekezi.
Lokhu kuhlanganisa i-backend siteverify, hhayi iwijethi yesiphequluli noma ukuvumeleka komphumela wokuqinisekisa.
Kunqubomgomo ehlukile yomqinisekisi ngamunye, sebenzisa isixhumanisi somphakathi RequestMethod: i-submit ithatha amapharamitha wesicelo futhi ibuyisela umzimba wempendulo. Inketho eyengeziwe ye-constructor ye-CurlPost yefoloko yomthengisi ayiyona into yokufaka yephakethe elisemthethweni.