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

CurlPost asettaa vahvistus-URL:n, POST-tiedot ja tavalliset varmennetarkistukset määrittämättä eksplisiittistä välityspalvelinta. PHP-prosessin libcurl-ympäristö voi valita reitin.

Käytä HTTP-kuuntelijalle https_proxy=http://proxy.example:8080. Tuetulle SOCKS5-kuuntelijalle, jossa on välityspalvelimen puolen DNS, POSIX-käynnistys on:

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

Sallitulle julkisen välityspalvelimen reitille siteverify-palveluun SOCKS5-välityspalvelinluettelo tarjoaa ehdokkaita SOCKS5-esimerkkiin. PHP cURL -laajennuksen ja valitun libcurl-välityspalvelintuen on oltava saatavilla. Jos PHP-FPM tai työprosessi tekee vahvistuksen, toimita sen käynnistysympäristö; vieminen muualla ei päivitä sitä.

Tämä kattaa taustan siteverify, ei selaimen widgettiä tai vahvistustuloksen kelpoisuutta.

Eristettyyn vahvistajakohtaiseen käytäntöön käytä julkista RequestMethod-rajapintaa: submit ottaa pyyntöparametrit ja palauttaa vastauksen rungon. Toimittajan forkin ylimääräinen CurlPost-konstruktorivaihtoehto ei ole virallisen paketin syöte.

Aiheeseen liittyvät artikkelit