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

CurlPost establece la URL de verificación, los datos POST y las comprobaciones normales del certificado sin asignar un proxy explícito. El entorno libcurl del proceso PHP puede seleccionar la ruta.

Para un listener HTTP, use https_proxy=http://proxy.example:8080. Para un listener SOCKS5 compatible con DNS del lado del proxy, un lanzamiento POSIX es:

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

Para una ruta permitida de proxy público hacia siteverify, la lista de proxies SOCKS5 ofrece candidatos para el ejemplo de SOCKS5. La extensión PHP cURL y el soporte de proxy de libcurl seleccionado deben estar disponibles. Si PHP-FPM o un worker de tareas realiza la verificación, proporcione su entorno de lanzamiento; exportarlo en otro lugar no lo actualiza.

Esto cubre el siteverify de backend, no el widget del navegador ni la validez de un resultado de verificación.

Para una política aislada por verificador, use la interfaz pública RequestMethod: submit toma parámetros de solicitud y devuelve el cuerpo de la respuesta. La opción adicional del constructor CurlPost de un fork de proveedor no es una entrada del paquete oficial.

Artículos relacionados