Piliin ang CurlPost para sa proxy-aware na backend na kahilingan ng reCAPTCHA PHP
Gamitin ang opisyal na iniksyon ng paraan ng kahilingan at ang kapaligirang libcurl sa PHP worker na gumagawa ng mga tawag sa siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost ay nagtatakda ng URL ng pagpapatunay, data ng POST at mga normal na pagsusuri ng sertipiko nang hindi nagtatalaga ng tahasang proxy. Maaaring piliin ng kapaligirang libcurl ng prosesong PHP ang ruta.
Para sa HTTP listener, gamitin ang https_proxy=http://proxy.example:8080. Para sa sinusuportahang SOCKS5 listener na may DNS sa gilid ng proxy, ang POSIX na paglulunsad ay:
https_proxy=socks5h://proxy.example:1080 php verify.phpPara sa pinapayagang pampublikong-proxy na ruta patungong siteverify, ang listahan ng proxy ng SOCKS5 ay nagbibigay ng mga kandidato para sa halimbawang SOCKS5. Ang extension na PHP cURL at ang napiling suporta sa proxy ng libcurl ay dapat na magagamit. Kung ang PHP-FPM o isang job worker ang gumagawa ng pagpapatunay, ibigay ang kapaligiran ng paglulunsad nito; ang pag-export sa ibang lugar ay hindi ito ina-update.
Sinasaklaw nito ang backend siteverify, hindi ang widget ng browser o ang bisa ng resulta ng pagpapatunay.
Para sa hiwalay na patakaran bawat tagapagpatunay, gamitin ang pampublikong interface na RequestMethod: ang submit ay tumatanggap ng mga parameter ng kahilingan at ibinabalik ang katawan ng tugon. Ang karagdagang opsyon ng constructor ng CurlPost ng fork ng vendor ay hindi input ng opisyal na pakete.