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-तपासणी एंडपॉइंट तिसऱ्या प्रश्नाचे उत्तर देतो. त्याचे उत्तर प्रॉक्सीच्या मागील बाहेर पडण्याचे ठिकाण वर्णन करू शकते, तर संरचित होस्टनाव दुसऱ्या प्रवेशावर निराकरण होते. अनुप्रयोगाच्या सेटिंग्जमध्ये एक पत्ता दुसऱ्याने बदलू नये.

संबंधित लेख