Chọn CurlPost cho yêu cầu backend nhận biết proxy của reCAPTCHA PHP
Dùng chèn phương thức yêu cầu chính thức và môi trường libcurl trên worker PHP thực hiện các cuộc gọi siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost đặt URL xác minh, dữ liệu POST và các kiểm tra chứng chỉ thông thường mà không gán proxy rõ ràng. Môi trường libcurl của tiến trình PHP có thể chọn tuyến đường.
Với listener HTTP, dùng https_proxy=http://proxy.example:8080. Với listener SOCKS5 được hỗ trợ có DNS phía proxy, khởi chạy POSIX là:
https_proxy=socks5h://proxy.example:1080 php verify.phpVới tuyến proxy công cộng được phép tới siteverify, danh sách proxy SOCKS5 cung cấp ứng viên cho ví dụ SOCKS5. Tiện ích PHP cURL và hỗ trợ proxy libcurl đã chọn phải có sẵn. Nếu PHP-FPM hoặc worker công việc thực hiện xác minh, hãy cung cấp môi trường khởi chạy của nó; xuất ở nơi khác không cập nhật nó.
Điều này bao gồm siteverify backend, không phải widget trình duyệt hay tính hợp lệ của kết quả xác minh.
Với chính sách riêng cho từng trình xác minh, dùng giao diện công khai RequestMethod: submit nhận tham số yêu cầu và trả về nội dung phản hồi. Tùy chọn constructor CurlPost bổ sung của fork nhà cung cấp không phải đầu vào của gói chính thức.