$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.php

siteverify 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.

O'xshash maqolalar