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

CurlPost stel die verifikasie-URL, POST-data en normale sertifikaatkontroles in sonder om 'n eksplisiete proxy toe te wys. Die PHP-proses se libcurl-omgewing kan die roete kies.

Vir 'n HTTP-luisteraar, gebruik https_proxy=http://proxy.example:8080. Vir 'n ondersteunde SOCKS5-luisteraar met proxy-kant DNS, is 'n POSIX-bekendstelling:

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

Vir 'n toegelate publieke-proxy-roete na siteverify, bied die SOCKS5-proxylys kandidate vir die SOCKS5-voorbeeld. Die PHP cURL-uitbreiding en gekose libcurl-proxy-ondersteuning moet beskikbaar wees. As PHP-FPM of 'n taakwerker die verifikasie doen, verskaf sy bekendstellingsomgewing; om elders uit te voer, update dit nie.

Dit dek backend-siteverify, nie die blaaier-widget of die geldigheid van 'n verifikasie-uitslag nie.

Vir 'n geïsoleerde beleid per verifieerder, gebruik die publieke RequestMethod-koppelvlak: submit neem versoekparameters en gee die antwoordliggaam terug. 'n Verkoper-vurk se ekstra CurlPost-konstruktoropsie is nie 'n amptelike pakket-invoer nie.

Verwante artikels