reCAPTCHA PHP의 프록시 인식 백엔드 요청에 CurlPost 선택
siteverify 호출을 수행하는 PHP 워커에서 공식 요청 메서드 주입과 libcurl 환경을 사용하세요.
$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.phpsiteverify로 가는 허용된 공용 프록시 경로에는 SOCKS5 프록시 목록이 SOCKS5 예제의 후보를 제공합니다. PHP cURL 확장과 선택한 libcurl 프록시 지원이 제공되어야 합니다. PHP-FPM이나 작업 워커가 검증을 수행한다면 해당 실행 환경을 제공하세요. 다른 곳에서 내보내면 갱신되지 않습니다.
이것은 백엔드 siteverify를 다루며, 브라우저 위젯이나 검증 결과의 유효성은 다루지 않습니다.
검증기별로 격리된 정책에는 공개 RequestMethod 인터페이스를 사용하세요. submit는 요청 매개변수를 받아 응답 본문을 반환합니다. 공급업체 포크의 추가 CurlPost 생성자 옵션은 공식 패키지의 입력이 아닙니다.