بۇ PHP cURL تەلەپ قايسى پروكسىنى ئىشلەتتى؟
سەپلەنگەن پروكسىنى، ئۇلانغان ھەمرانى ۋە نىشان كۆرىدىغان ئاممىۋى چىقىشنى ئايرىڭ.
PHP cURL ئەپلىمىسىدە «پروكسىنى ئال» ئۈچ خىل ئوخشاشمىغان مەنىنى بىلدۈرۈشى مۇمكىن. يەنە بىر تەلەپ قوشۇشتىن بۇرۇن قايسى كۆزىتىش كېرەكلىكىنى بېكىتىڭ.
| سوئال | قەيەردىن قاراش كېرەك |
|---|---|
| ئەپلىما قايسى ئاخىرقى نۇقتىنى سەپلىدى؟ | تۇتقۇچقا بېرىلگەن سەپلىمە |
| بۇ يۆتكەشتە پروكسى ئىشلىتىلدىمۇ؟ | يۆتكەش ئۇچۇرى، قوللانغان يەردە |
| تور بېكەت قايسى ئاممىۋى ئادرېسنى كۆردى؟ | شۇ نىشاندىكى بىر كۆزىتىش |
تاللانغان ئاخىرقى نۇقتىنى تۇتقۇچ ياكى تەلەپ جىسىمى بىلەن بىللە ساقلاڭ. curl_getinfo يۆتكەش ئۇچۇرى ئىنتېرفېيسى، ئىلگىرى تەيىنلەنگەن ھەر بىر CURLOPT قىممىتى ئۈچۈن ئومۇمىي ئالغۇچ ئەمەس. ئەپلىما سەپلىمىسىنى ساقلاش curl_setopt چاقىرىقلىرىنى توسۇشقا ئۇرۇنغاندىن ئاددىي.
تاماملانغان يۆتكەشنى تەكشۈرۈڭ
يۆتكەشتىن كېيىن، ئۇلانغان ھەمرا CURLINFO_PRIMARY_IP ئارقىلىق قولغا كېلىدۇ. تۇنجى ئۇلىنىش پروكسىغا بارغاندا، بۇ ھەمرا تور بېكەت ئادرېسى ئەمەس، پروكسى ئادرېسى بولۇشى مۇمكىن.
$peer = curl_getinfo($ch, CURLINFO_PRIMARY_IP);
$usedProxy = defined('CURLINFO_USED_PROXY')
? curl_getinfo($ch, constant('CURLINFO_USED_PROXY'))
: null;
CURLINFO_USED_PROXY 8.7.0 دە libcurl غا قوشۇلغان ۋە ماس كېلىدىغان PHP قۇرۇلمىلىرى ئۇنى تەمىنلەيدۇ. ئۇنىڭ نەتىجىسى پروكسى ئىشلىتىلگەنلىكىنى، تاللانغان پروكسىنىڭ تولۇق URL نى ئەمەس. ئەگەر تۇراقلىق قىممەت يوق بولسا، يۇقىرىدىكى null كۆزىتىشنىڭ يوقلۇقىنى بىلدۈرىدۇ، تەلەپنىڭ بىۋاسىتە كەتكەنلىكىنى ئەمەس.
بۇ قىممەتلەرنى تۇتقۇچ يەنىلا مۇناسىۋەتلىك مەشغۇلاتنى تەسۋىرلەۋاتقاندا ئوقۇڭ. مەغلۇپ بولغان ئۇلىنىش پايدىلىق ھەمرا ئادرېسى بەرمەسلىكى مۇمكىن، ئوچۇق پروكسىدىن قوللىنىلىدىغان ئىستىسنا بىلەن يەنىلا ئايلىنىپ ئۆتكىلى بولىدۇ.
IP تەكشۈرۈش ئاخىرقى نۇقتىسى ئۈچىنچى سوئالغا جاۋاب بېرىدۇ. ئۇنىڭ جاۋابى پروكسىنىڭ ئارقىسىدىكى چىقىشنى تەسۋىرلىشى مۇمكىن، ئەمما سەپلەنگەن خوجا ئاتى باشقا كىرىش ئېغىزىغا يېشىلىدۇ. ئەپلىما تەڭشەكلىرىدە ئىككى ئادرېسنىڭ بىرىنى يەنە بىرى بىلەن ئالماشتۇرۇشقا بولمايدۇ.