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

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -