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

CurlPost は、明示的なプロキシを割り当てずに検証 URL、POST データ、通常の証明書チェックを設定します。PHP プロセスの libcurl 環境が経路を選択できます。

HTTP リスナーの場合は https_proxy=http://proxy.example:8080 を使用します。プロキシ側 DNS を備えた対応 SOCKS5 リスナーの場合、POSIX での起動は次のとおりです。

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

siteverify への許可された公開プロキシ経路では、SOCKS5 プロキシリスト が SOCKS5 の例の候補を提供します。PHP cURL 拡張と選択した libcurl プロキシサポートが利用可能である必要があります。PHP-FPM やジョブワーカーが検証を行う場合は、その起動環境を提供してください。別の場所でエクスポートしても更新されません。

これはバックエンドの siteverify を対象とし、ブラウザウィジェットや検証結果の有効性ではありません。

検証ごとに分離したポリシーには、公開 RequestMethod インターフェースを使用します。submit はリクエストパラメータを受け取り、レスポンス本文を返します。ベンダーフォークの追加の CurlPost コンストラクタオプションは公式パッケージの入力ではありません。

関連記事