Zgjidhni CurlPost për kërkesën backend me vetëdije proxy të reCAPTCHA PHP
Përdorni injektimin zyrtar të metodës së kërkesës dhe mjedisin libcurl në punëtorin PHP që bën thirrjet siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost vendos URL-në e verifikimit, të dhënat POST dhe kontrollet normale të certifikatës pa caktuar një proxy të qartë. Mjedisi libcurl i procesit PHP mund të zgjedhë rrugën.
Për një dëgjues HTTP, përdorni https_proxy=http://proxy.example:8080. Për një dëgjues SOCKS5 të mbështetur me DNS në anën e proxy, një nisje POSIX është:
https_proxy=socks5h://proxy.example:1080 php verify.phpPër një rrugë të lejuar të proxy publik drejt siteverify, lista e proxy-ve SOCKS5 ofron kandidatë për shembullin SOCKS5. Zgjerimi PHP cURL dhe mbështetja e zgjedhur e proxy libcurl duhet të jenë të disponueshme. Nëse PHP-FPM ose një punëtor pune kryen verifikimin, siguroni mjedisin e tij të nisjes; eksportimi diku tjetër nuk e përditëson.
Kjo mbulon siteverify backend, jo widgetin e shfletuesit ose vlefshmërinë e një rezultati verifikimi.
Për një politikë të izoluar për çdo verifikues, përdorni ndërfaqen publike RequestMethod: submit merr parametrat e kërkesës dhe kthen trupin e përgjigjes. Opsioni shtesë i konstruktorit CurlPost të një fork furnizuesi nuk është input i paketës zyrtare.