Pilih CurlPost untuk permintaan backend sadar-proxy reCAPTCHA PHP
Gunakan injeksi metode permintaan resmi dan lingkungan libcurl pada worker PHP yang melakukan panggilan siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost menetapkan URL verifikasi, data POST, dan pemeriksaan sertifikat normal tanpa menetapkan proxy eksplisit. Lingkungan libcurl proses PHP dapat memilih rute.
Untuk listener HTTP, gunakan https_proxy=http://proxy.example:8080. Untuk listener SOCKS5 yang didukung dengan DNS sisi proxy, peluncuran POSIX adalah:
https_proxy=socks5h://proxy.example:1080 php verify.phpUntuk rute proxy publik yang diizinkan ke siteverify, daftar proxy SOCKS5 menyediakan kandidat untuk contoh SOCKS5. Ekstensi PHP cURL dan dukungan proxy libcurl yang dipilih harus tersedia. Jika PHP-FPM atau worker tugas melakukan verifikasi, sediakan lingkungan peluncurannya; mengekspor di tempat lain tidak memperbaruinya.
Ini mencakup siteverify backend, bukan widget browser atau validitas hasil verifikasi.
Untuk kebijakan terisolasi per pemverifikasi, gunakan antarmuka publik RequestMethod: submit mengambil parameter permintaan dan mengembalikan isi respons. Opsi konstruktor CurlPost tambahan dari fork vendor bukan masukan paket resmi.