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

CurlPost define a URL de verificação, os dados POST e as verificações normais de certificado sem atribuir um proxy explícito. O ambiente libcurl do processo PHP pode escolher a rota.

Para um listener HTTP, use https_proxy=http://proxy.example:8080. Para um listener SOCKS5 compatível com DNS do lado do proxy, uma inicialização POSIX é:

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

Para uma rota de proxy público permitida até o siteverify, a lista de proxies SOCKS5 fornece candidatos para o exemplo de SOCKS5. A extensão PHP cURL e o suporte de proxy libcurl escolhido devem estar disponíveis. Se o PHP-FPM ou um worker de tarefas realiza a verificação, forneça o ambiente de inicialização dele; exportar em outro lugar não o atualiza.

Isto cobre o siteverify de backend, não o widget do navegador nem a validade de um resultado de verificação.

Para uma política isolada por verificador, use a interface pública RequestMethod: submit recebe parâmetros de requisição e retorna o corpo da resposta. A opção extra do construtor CurlPost de um fork de fornecedor não é uma entrada do pacote oficial.

Artigos relacionados