मेरे पास असाइन किए गए विभिन्न आईपी वाले सर्वर हैं, मैं curl द्वारा उपयोग किए जाने वाले एक अलग आईपी को कैसे निर्दिष्ट कर सकता हूं?PHP/curl के साथ एक अलग सर्वर आईपी का उपयोग कैसे करें?
उत्तर
ubuntu में यहां त्वरित टिप
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, "http://ip/path");
//curl_setopt($tuCurl, CURLOPT_URL, "http://domain");
उदाहरण
परिवर्तन/etc/apache2/साइटों से उपलब्ध/डिफ़ॉल्ट
curl_setopt($tuCurl, CURLOPT_URL, "http://project1.local");
curl_setopt($tuCurl, CURLOPT_URL, "http://127.0.0.1/project1");
आप CURLOPT_INTERFACE
विकल्प का उपयोग करना होगा:
आउटगोइंग नेटवर्क इंटरफ़ेस का उपयोग करने का नाम। यह इंटरफ़ेस नाम, एक आईपी पता या होस्ट नाम हो सकता है।
यह निम्नलिखित तरीके से इस्तेमाल किया जा सकता:
curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");
यह बेशक, केवल अपने स्थानीय मशीन से आईपी और होस्ट नामों स्वीकार करता है।
हालांकि इस तरह के उत्तर [php.net] (http://us2.php.net/manual/en/function.curl-setopt.php) पर पाए जा सकते हैं, कभी-कभी सटीक उत्तर ढूंढना इतना आसान होता है यहां देख रहे हैं, धन्यवाद @ रसेल-डायस। – spatical
क्या आईपी को केवल curl_init() 'पर पास करना संभव नहीं है? उदाहरण के लिए: '$ हैंडलर = curl_init ('http: // some_ip_address') 'और फिर विकल्प में इस हैंडलर का उपयोग करें (' curl_setopt')? – Eugene
यह क्या करता है? – AMB