से हेडर जानकारी प्राप्त करें मैं घंटों की खोज कर रहा हूं और इस पर कुछ भी नहीं ढूंढ पा रहा हूं। मैं sugarsync एपीआई के लिए एक php curl पोस्ट अनुरोध कर रहा हूं और यह उन शीर्षकों में एक स्थान देता है जो मुझे चाहिए। मुझे नहीं पता कि यह जानकारी कैसे प्राप्त करें। मुझे इसे एक पोस्ट के रूप में रखना है क्योंकि मैं एक एक्सएमएल फ़ाइल को उनके एपीआई में पोस्ट करता हूं और वे सब कुछ हेडर जानकारी लौटाते हैं। मुझे कोई सुराग नहीं है कि मैं हेडर में स्थान का उपयोग कैसे कर सकता हूं। according to them मुझे इसे दूसरी एक्सएमएल फ़ाइल में रखना होगा और साथ ही पोस्ट करना होगा। किसी भी मदद की सराहना की है।PHP कर्ल पोस्ट अनुरोध
12
A
उत्तर
2
प्रतिक्रिया में शीर्षलेख जानकारी प्राप्त करने के लिए।
curlsetopt($ch,CURLOPT_HEADER,true);
15
आप कर्ल विकल्प CURLOPT_FOLLOWLOCATION
सेट करते हैं, cURL स्थान आप के लिए अनुप्रेषित का पालन करेंगे।
यदि आप हेडर प्राप्त करना चाहते हैं, तो CURLOPT_HEADER
से 1 विकल्प सेट करें, और curl_exec()
से प्राप्त HTTP प्रतिक्रिया में शीर्षलेख होंगे। आप उन्हें स्थान के लिए उन्हें पार्स कर सकते हैं।
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 1); // return HTTP headers with response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return the response rather than output it
$resp = curl_exec($ch);
list($headers, $response) = explode("\r\n\r\n", $resp, 2);
// $headers now has a string of the HTTP headers
// $response is the body of the HTTP response
$headers = explode("\n", $headers);
foreach($headers as $header) {
if (stripos($header, 'Location:') !== false) {
echo "The location header is: '$header'";
}
}
curl_setopt() पर सभी विकल्पों को देखें।
जो मुझे हेडर जानकारी देता है। लेकिन विशेष रूप से स्थान प्राप्त करने के लिए मैं इसे कैसे पार्स कर सकता हूं? – selanac82