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

CurlPost nastavuje ověřovací URL, data POST a běžné kontroly certifikátu, aniž by přiřadil explicitní proxy. Prostředí libcurl procesu PHP může zvolit trasu.

Pro HTTP listener použijte https_proxy=http://proxy.example:8080. Pro podporovaný listener SOCKS5 s DNS na straně proxy je spuštění POSIX toto:

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

Pro povolenou trasu veřejného proxy na siteverify poskytuje seznam proxy SOCKS5 kandidáty pro příklad se SOCKS5. Rozšíření PHP cURL a zvolená podpora proxy v libcurl musí být dostupné. Pokud ověření provádí PHP-FPM nebo pracovní proces, zajistěte jeho spouštěcí prostředí; export jinde jej neaktualizuje.

Týká se backendového siteverify, nikoli widgetu prohlížeče ani platnosti výsledku ověření.

Pro izolovanou politiku pro každý verifikátor použijte veřejné rozhraní RequestMethod: submit přebírá parametry požadavku a vrací tělo odpovědi. Dodatečná možnost konstruktoru CurlPost ve forku dodavatele není vstupem oficiálního balíčku.

Související články