यह कल मुझे क्या हुआ और मेरे मामले में, क्योंकि था मैं एक पीडीएफ मैनुअल पीछा कर रहा था एक API के साथ संवाद करने के लिए कुछ मॉड्यूल विकसित करने के लिए और लिंक की प्रतिलिपि, जबकि मैनुअल से सीधे, कुछ अजीब कारणों से, कॉपी किए गए लिंक से hyphen
एक अलग एन्कोडिंग में था और इसलिए curl_exec()
हमेशा false
लौटा रहा था क्योंकि यह सर्वर से संवाद करने में असमर्थ था।
यह अंततः bellow अक्षरों में diference को समझने के लिए मुझे कुछ घंटे लग गए:
https://www.e‐example.com/api
https://www.e-example.com/api
हर बार जब मैं एक ब्राउज़र यह https://www.xn--eexample-0m3d.com/api
की तरह कुछ करने के लिए परिवर्तित से सीधे लिंक का उपयोग करने की कोशिश की।
यह है कि वे बराबर हैं आप के लिए लग सकता है, लेकिन यदि आप hyphens
here की एन्कोडिंग जाँच आप देखेंगे कि पहले hyphen
एक यूनिकोड वर्ण U+2010 है और अन्य एक U+002D है।
उम्मीद है कि यह किसी की मदद करेगा।
त्रुटि विवरण के लिए [curl_error() '] (http://php.net/manual/en/function.curl-error.php) से परामर्श लें और इन्हें यहां पोस्ट करें, कृपया। –
@LinusKleen यदि आप curl_error() को एक उत्तर के रूप में पोस्ट करते हैं तो मैं इसे ऊपर उठाऊंगा क्योंकि इससे मुझे यह देखने की अनुमति मिली कि मेरी समस्या क्या थी। –
समस्या वास्तव में क्या थी? 'Curl_error()' में क्या त्रुटि आई? – showdev