HTTP अनुरोध करने के लिए PHP में file_get_contents
या curl
का उपयोग किया जाना चाहिए?file_get_contents या PHP में कर्ल?
यदि file_get_contents
नौकरी करेगा, तो curl
का उपयोग करने की कोई आवश्यकता है? curl
का उपयोग करने के लिए और अधिक लाइनों की आवश्यकता है।
जैसे:
कर्ल:
$ch = curl_init('http://www.website.com/myfile.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
curl_close ($ch);
file_get_contents:
$output = file_get_contents('http://www.website.com/myfile.php'.$content);
कर्ल file_get_contents() की तुलना में और भी बहुत कुछ कर सकते हैं, लेकिन आप इसे कुछ नहीं चाहिए, तो करता है, तो सरल दृष्टिकोण ले लो। –
मैंने सुना है कि, file_get_contents का उपयोग करके कुछ सुरक्षा खतरे हैं और इसलिए कुछ सर्वर PHP में इस सुविधा को अक्षम करते हैं। – ankur140290
कहाँ सुना? उद्धरण कृपया। कुछ मेजबान बाहरी फाइलें प्राप्त करने के सभी तरीकों को अक्षम करते हैं, अगर file_get_contents अक्षम हैं, तो आप सुनिश्चित हैं कि कर्ल भी होगा। –