Yan CurlPost fún ìbéèrè backend tí ó mọ proxy ti reCAPTCHA PHP
Lo ìfikún ọ̀nà ìbéèrè ìjọba àti àyíká libcurl lórí òṣìṣẹ́ PHP tí ń ṣe àwọn ìpè siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost ń ṣètò URL ìjẹ́rìí, dátà POST àti àwọn àyẹ̀wò ẹ̀rí deede láìyàn proxy tí ó ṣe kedere. Àyíká libcurl ti ìlànà PHP lè yan ọ̀nà náà.
Fún olùgbọ́ HTTP, lo https_proxy=http://proxy.example:8080. Fún olùgbọ́ SOCKS5 tí a ṣe àtìlẹ́yìn fún pẹ̀lú DNS ní ẹ̀gbẹ́ proxy, ìfilọ́lẹ̀ POSIX ni:
https_proxy=socks5h://proxy.example:1080 php verify.phpFún ọ̀nà proxy gbogbo ènìyàn tí a gbà láàyè sí siteverify, àkójọ proxy SOCKS5 ń pèsè àwọn olùdíje fún àpẹẹrẹ SOCKS5. Àfikún PHP cURL àti àtìlẹ́yìn proxy libcurl tí a yàn gbọ́dọ̀ wà. Bí PHP-FPM tàbí òṣìṣẹ́ iṣẹ́ bá ń ṣe ìjẹ́rìí náà, pèsè àyíká ìfilọ́lẹ̀ rẹ̀; gbígbé jáde níbòmíràn kò ní ṣe àtúnṣe rẹ̀.
Èyí ń bo siteverify backend, kì í ṣe ẹ̀rọ ìwò aṣàwákiri tàbí ìwúlò àbájáde ìjẹ́rìí.
Fún ìlànà àkànṣe fún olùjẹ́rìí kọ̀ọ̀kan, lo ìfojúsọ́nà gbogbo ènìyàn RequestMethod: submit ń gba àwọn párámítà ìbéèrè ó sì dá ara ìdáhùn padà. Àṣàyàn constructor CurlPost àfikún ti fork olùpèsè kì í ṣe ìwọlé àpò ìjọba.