के बिना http शीर्षलेख प्रतिक्रिया कोड प्राप्त हुआ है, मैंने एक कक्षा लिखी है जो पता लगाती है कि कर्ल उपलब्ध है, अगर यह GET, POST, कर्ल का उपयोग करके हटा देता है। कर्ल संस्करण में मैं HTTP कोड प्राप्त करने के लिए curl_getinfo($curl, CURLINFO_HTTP_CODE);
का उपयोग करता हूं। यदि curl उपलब्ध नहीं है तो यह फ़ाइल सामग्री को पढ़ने के लिए fopen() का उपयोग करता है। मैं curl के बिना HTTP हेडर कोड कैसे प्राप्त करूं?PHP को कर्ल
5
A
उत्तर
6
जब भी आप कुछ HTTP इंटरैक्शन करते हैं, तो उसी चरम पर विशेष चर $http_response_header
में सभी शीर्षलेख (स्थिति रेखा शीर्षलेख) शामिल होंगे जो अंतिम HTTP इंटरैक्शन से होते हैं।
here for an example how to parse it and obtain the status code देखें।
14
उपयोग get_headers:
<?php
$url = "http://www.example.com/";
$headers = get_headers($url);
$code = $headers[0];
?>
संपादित करें:get_headers
एक अतिरिक्त कॉल की आवश्यकता है, और इस स्थिति के लिए उपयुक्त नहीं है। $http_response_headers
suggested by hakre के रूप में उपयोग करें।
संबंधित मुद्दे
- 1. कर्ल - PHP कर्ल लाइब्रेरी
- 2. कर्ल को PHP
- 3. PHP कर्ल को केवल
- 4. कर्ल PHP
- 5. कर्ल (php)
- 6. फेसबुक को कर्ल PHP एक्सटेंशन
- 7. PHP कर्ल, एक्सएमएल प्रतिक्रिया
- 8. PHP कर्ल और कुकीज़
- 9. PHP एकाधिक कर्ल अनुरोध
- 10. PHP कर्ल कस्टम हेडर
- 11. PHP कर्ल CURLOPT_IPRESOLVE
- 12. PHP कर्ल HTTP स्थिति
- 13. PHP कर्ल पोस्ट अनुरोध
- 14. PHP के कर्ल फ़ंक्शन
- 15. कर्ल और PHP
- 16. PHP कर्ल, पोस्ट JSON
- 17. PHP से कर्ल
- 18. PHP समांतर कर्ल अनुरोध
- 19. PHP कर्ल DELETE अनुरोध
- 20. कर्ल और php
- 21. कर्ल कुकीज़ को सहेजता नहीं है (PHP)
- 22. PHP कर्ल यूटीएफ -8 चार्सेट
- 23. PHP PECL_HTTP बनाम कर्ल एक्सटेंशन
- 24. हेरोकू - कर्ल पर टाइमआउट (PHP)
- 25. file_get_contents या PHP में कर्ल?
- 26. कर्ल
- 27. कर्ल
- 28. कर्ल
- 29. PHP कर्ल अनुरोध कैसे प्रतीक्षा करें?
- 30. PHP कर्ल HTTP कोड वापसी 0
'fsockopen()' का उपयोग करें। –
यदि आप सीधे HTTP प्रतिक्रिया स्ट्रीम पढ़ रहे हैं तो आपको हेडर और प्रतिक्रिया कोड को पार्स करना होगा। एक बड़ा सौदा नहीं है कि आपको त्वरित खोज के साथ नमूना कोड ढूंढने में सक्षम होना चाहिए। –
मैंने कुछ उदाहरण कोड [इस उत्तर] में पोस्ट किया है (http://stackoverflow.com/a/7566440/367456)। अधिक सामान्य विवरण PHP के साथ HTTP कैसे कर सकते हैं w/o कर्ल फ़ंक्शंस को रेखांकित किया गया है [इस उत्तर में] (http://stackoverflow.com/a/9705711/367456)। – hakre