اختر CurlPost لطلب خلفي واعٍ بالوكيل في reCAPTCHA PHP
استخدم حقن طريقة الطلب الرسمي وبيئة libcurl في عامل PHP الذي يجري نداءات siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost يضبط عنوان التحقق وبيانات POST وفحوص الشهادة العادية دون تعيين وكيل صريح. يمكن لبيئة libcurl الخاصة بعملية PHP اختيار المسار.
لمستمع HTTP، استخدم https_proxy=http://proxy.example:8080. ولمستمع SOCKS5 مدعوم مع DNS من جهة الوكيل، يكون تشغيل POSIX كالتالي:
https_proxy=socks5h://proxy.example:1080 php verify.phpلمسار وكيل عام مسموح إلى siteverify، توفر قائمة وكلاء SOCKS5 مرشحين لمثال SOCKS5. يجب توفر امتداد PHP cURL ودعم وكيل libcurl المختار. إذا أجرى PHP-FPM أو عامل مهمة التحقق، فوفّر بيئة تشغيله؛ فالتصدير في مكان آخر لا يحدّثها.
يغطي هذا siteverify الخلفي، لا واجهة المتصفح ولا صلاحية نتيجة التحقق.
لسياسة معزولة لكل مُتحقِّق، استخدم واجهة RequestMethod العامة: submit يأخذ معاملات الطلب ويعيد جسم الاستجابة. خيار المُنشئ الإضافي لـ CurlPost في نسخة المورّد ليس مدخلاً في الحزمة الرسمية.