php curl - follow relative paths -
संभव डुप्लिकेट:
समस्या का त्वरित सारांश।
मैं
FOLLOWLOCATION का उपयोग कर रहा हूंयूआरएल का पालन करने के लिए / कोड> विकल्प, लेकिन जब यूआरएल है:
/redirectPage.htmlकर्ल इस तरह से इसे पसंद करता है: < Pre>
localhost / redirect page.htmlयह मेरा कोड है:
$ ch = curl_init (); // सेट विकल्प curl_setopt ($ ch, CURLOPT_AUTOREFERER, सत्य); Curl_setopt ($ CH, CURLOPT_COOKIEJAR, $ cookiejar); Curl_setopt ($ CH, CURLOPT_COOKIEFILE, $ cookiefile); Curl_setopt ($ CH, CURLOPT_FOLLOWLOCATION, सत्य); Curl_setopt ($ CH, CURLOPT_HTTP_VERSION, 'CURL_HTTP_VERSION_1_1'); Curl_setopt ($ ch, CURLOPT_URL, $ url); Curl_setopt ($ ch, CURLOPT_USERAGENT, $ userAgent); Curl_setopt ($ CH, CURLOPT_REFERER, $ referer); Curl_setopt ($ CH, CURLOPT_RETURNTRANSFER, गलत); Curl_setopt ($ ch, CURLOPT_POST, सच); Curl_setopt ($ CH, CURLOPT_POSTFIELDS, $ postData); $ Content = curl_exec ($ ch); curl_close ($ ch);मैंने पाया है कि कुछ "समाधान" DOM दस्तावेज़ को पार्स करने और href यूआरएल के साथ विशेष गुणों को बदलने में शामिल हैं, लेकिन मैं एक समाधान की तलाश कर रहा हूं जो मुझे अभी भी उपयोग करने की अनुमति देगा
FOLLOWLOCATION । क्या कर्ल में एक बेस यूआरएल सेट करने का कोई तरीका है, या फिर रिडायरेक्ट यूआरएल को कैप्चर कर सकता है जिसेFOLLOWLOCATION ऑप्शन में किया जाता है और इसमें एक स्ट्रिंग संलग्न करें?कृपया मदद करें।
अनुसरण करेंcURL का पालन करने के लिएस्थान की अनुमति देता है : / प्रतिक्रिया शीर्ष लेख में पुनर्निर्देशन। लेकिन आपको सापेक्ष यूआरएल डाउनलोड करने की अनुमति नहीं है।आपको खुद को यूआरएल को हल करना होगा एक रिश्तेदार यूआरएल को हल करने के लिए, संदर्भ के रूप में उपयोग करने के लिए आपको एक पूर्णांक की आवश्यकता है। लेकिन आप इसे कर्ल को कहां देते हैं? आप नहीं कर सकते हैं, आप नहीं कर सकते हैं, आपको नहीं करना चाहिए।
यूआरएल को सिनिटाइज और हल करने के लिए यह आप का काम है। HTTP क्लाइंट का नहीं कर्ल रिश्तेदार को हल करता है
स्थान: हेडर । परन्तु उस पृष्ठ के कुछ पिछली स्मृति के आधार पर संबंधित यूआरएल अनुरोध नहीं होते हैं जो कभी भी अस्तित्व में नहीं थे।
Comments
Post a Comment