बाहरी लिंक लाने के लिए CURL का उपयोग करना (file_get_contents का विकल्प)
किसी विशिष्ट पृष्ठ पर बाहरी लिंक लाने के लिए, file_get_contents फ़ंक्शन आमतौर पर नियोजित किया जाता है . हालाँकि, जब आप जिस सर्वर का उपयोग कर रहे हैं वह इस फ़ंक्शन का समर्थन नहीं करता है, तो CURL एक व्यवहार्य विकल्प के रूप में काम कर सकता है।
CURL को लागू करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:
function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); return $data; } // Usage Example echo file_get_contents_curl('http://google.com');
लेकिन ऐसे मामलों में जहां यह कोड एक खाली पृष्ठ लौटाता है, संभावना है कि यूआरएल पुनर्निर्देशन सक्षम करना आवश्यक है। इस समस्या के समाधान के लिए, कोड को निम्नलिखित तरीके से संशोधित करें:
function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); $data = curl_exec($ch); curl_close($ch); return $data; }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3