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

CurlPost menetapkan URL pengesahan, data POST dan semakan sijil biasa tanpa menetapkan proksi eksplisit. Persekitaran libcurl proses PHP boleh memilih laluan.

Untuk pendengar HTTP, gunakan https_proxy=http://proxy.example:8080. Untuk pendengar SOCKS5 yang disokong dengan DNS sebelah proksi, pelancaran POSIX ialah:

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

Untuk laluan proksi awam yang dibenarkan ke siteverify, senarai proksi SOCKS5 menyediakan calon untuk contoh SOCKS5. Sambungan PHP cURL dan sokongan proksi libcurl yang dipilih mesti tersedia. Jika PHP-FPM atau pekerja tugas melakukan pengesahan, sediakan persekitaran pelancarannya; mengeksport di tempat lain tidak mengemas kininya.

Ini meliputi siteverify backend, bukan widget pelayar atau kesahihan hasil pengesahan.

Untuk dasar terasing bagi setiap pengesah, gunakan antara muka awam RequestMethod: submit mengambil parameter permintaan dan mengembalikan badan respons. Pilihan pembina CurlPost tambahan daripada fork vendor bukan input pakej rasmi.

Artikel berkaitan