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

CurlPost ställer in verifierings-URL, POST-data och vanliga certifikatkontroller utan att tilldela en explicit proxy. PHP-processens libcurl-miljö kan välja vägen.

För en HTTP-lyssnare, använd https_proxy=http://proxy.example:8080. För en stödd SOCKS5-lyssnare med DNS på proxysidan, är en POSIX-start:

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

För en tillåten offentlig proxy-väg till siteverify ger SOCKS5-proxylistan kandidater för SOCKS5-exemplet. PHP cURL-tillägget och det valda libcurl-proxystödet måste vara tillgängliga. Om PHP-FPM eller en jobbarbetare utför verifieringen, tillhandahåll dess startmiljö; export någon annanstans uppdaterar den inte.

Detta täcker backend-siteverify, inte webbläsarwidgeten eller giltigheten av ett verifieringsresultat.

För en isolerad policy per verifierare, använd det offentliga RequestMethod-gränssnittet: submit tar förfrågningsparametrar och returnerar svarskroppen. En leverantörsforks extra CurlPost-konstruktörsalternativ är inte indata till det officiella paketet.

Relaterade artiklar