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 جانچ کا اینڈ پوائنٹ تیسرے سوال کا جواب دیتا ہے. اس کا جواب پراکسی کے پیچھے اخراج بیان کر سکتا ہے، جبکہ ترتیب شدہ ہوسٹ نام کسی اور داخلے پر حل ہوتا ہے۔ ایپلیکیشن کی ترتیبات میں ایک پتہ دوسرے سے نہیں بدلنا چاہیے۔

متعلقہ مضامین