reCAPTCHA PHP ning proksini biladigan backend so'rovi uchun CurlPost tanlang
siteverify qo'ng'iroqlarini amalga oshiruvchi PHP ishchisida rasmiy so'rov usuli in'ektsiyasi va libcurl muhitidan foydalaning.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost aniq proksi tayinlamasdan tekshirish URL manzilini, POST ma'lumotlarini va oddiy sertifikat tekshiruvlarini o'rnatadi. PHP jarayonining libcurl muhiti marshrutni tanlashi mumkin.
HTTP tinglovchisi uchun https_proxy=http://proxy.example:8080 dan foydalaning. Proksi tomonidagi DNS bo'lgan qo'llab-quvvatlanadigan SOCKS5 tinglovchisi uchun POSIX ishga tushirish:
https_proxy=socks5h://proxy.example:1080 php verify.phpsiteverify ga ruxsat berilgan ommaviy proksi marshruti uchun SOCKS5 proksi ro'yxati SOCKS5 misoli uchun nomzodlar beradi. PHP cURL kengaytmasi va tanlangan libcurl proksi qo'llab-quvvatlashi mavjud bo'lishi kerak. Agar tekshiruvni PHP-FPM yoki ish jarayoni bajarsa, uning ishga tushirish muhitini ta'minlang; boshqa joyda eksport qilish uni yangilamaydi.
Bu backend siteverify ni qamrab oladi, brauzer vidjeti yoki tekshiruv natijasining haqiqiyligini emas.
Har bir tekshiruvchi uchun alohida siyosat uchun ommaviy RequestMethod interfeysidan foydalaning: submit so'rov parametrlarini oladi va javob tanasini qaytaradi. Yetkazib beruvchi forkining qo'shimcha CurlPost konstruktor opsiyasi rasmiy paketning kiritmasi emas.