reCAPTCHA PHP نىڭ proxy نى تونۇيدىغان backend تەلىپى ئۈچۈن CurlPost تاللاڭ
siteverify چاقىرىقلىرىنى ئىجرا قىلىدىغان PHP خىزمەتچىسىدە رەسمىي تەلەپ ئۇسۇلى ئوكۇلى ۋە libcurl مۇھىتىنى ئىشلىتىڭ.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost ئېنىق proxy تەيىنلىمەي تۇرۇپ دەلىللەش URL ى، POST سانلىق مەلۇماتى ۋە نورمال گۇۋاھنامە تەكشۈرۈشلىرىنى بەلگىلەيدۇ. PHP جەريانىنىڭ libcurl مۇھىتى يولنى تاللىيالايدۇ.
HTTP ئاڭلىغۇچى ئۈچۈن https_proxy=http://proxy.example:8080 نى ئىشلىتىڭ. proxy تەرەپ DNS بولغان قوللانغان SOCKS5 ئاڭلىغۇچى ئۈچۈن POSIX قوزغىتىش:
https_proxy=socks5h://proxy.example:1080 php verify.phpsiteverify غا رۇخسەت قىلىنغان ئاممىۋى proxy يولى ئۈچۈن SOCKS5 proxy تىزىملىكى SOCKS5 مىسالى ئۈچۈن نامزاتلارنى تەمىنلەيدۇ. PHP cURL كېڭەيتىلمىسى ۋە تاللانغان libcurl proxy قوللىشى بولۇشى كېرەك. ئەگەر دەلىللەشنى PHP-FPM ياكى خىزمەت جەريانى ئىجرا قىلسا، ئۇنىڭ قوزغىتىش مۇھىتىنى تەمىنلەڭ؛ باشقا جايدا چىقىرىش ئۇنى يېڭىلىمايدۇ.
بۇ backend siteverify نى ئۆز ئىچىگە ئالىدۇ، توركۆرگۈچ وىجېتى ياكى دەلىللەش نەتىجىسىنىڭ ئىناۋەتلىكىنى ئەمەس.
ھەر بىر دەلىللىگۈچى ئۈچۈن ئايرىم سىياسەت ئۈچۈن ئاممىۋى RequestMethod كۆرۈنمە يۈزىنى ئىشلىتىڭ: submit تەلەپ پارامېتىرلىرىنى ئېلىپ جاۋاب گەۋدىسىنى قايتۇرىدۇ. تەمىنلىگۈچى fork نىڭ قوشۇمچە CurlPost قۇرغۇچى تاللانمىسى رەسمىي بوغچىنىڭ كىرگۈزۈشى ئەمەس.