Escolla CurlPost para a solicitude de backend con proxy de reCAPTCHA PHP
Use a inxección oficial do método de solicitude e a contorna libcurl no traballador PHP que fai chamadas a siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost define o URL de verificación, os datos POST e as comprobacións normais do certificado sen asignar un proxy explícito. A contorna libcurl do proceso PHP pode escoller a ruta.
Para un listener HTTP, use https_proxy=http://proxy.example:8080. Para un listener SOCKS5 compatible con DNS do lado do proxy, un lanzamento POSIX é:
https_proxy=socks5h://proxy.example:1080 php verify.phpPara unha ruta permitida de proxy público cara a siteverify, a lista de proxies SOCKS5 ofrece candidatos para o exemplo de SOCKS5. A extensión PHP cURL e o soporte de proxy libcurl seleccionado deben estar dispoñibles. Se PHP-FPM ou un traballador de tarefas realiza a verificación, proporcione a súa contorna de lanzamento; exportalo noutro lugar non a actualiza.
Isto cobre o siteverify de backend, non o widget do navegador nin a validez dun resultado de verificación.
Para unha política illada por verificador, use a interface pública RequestMethod: submit toma parámetros de solicitude e devolve o corpo da resposta. A opción adicional do construtor CurlPost dun fork de provedor non é unha entrada do paquete oficial.