मुझे PHP कोड से यूआरएल कॉल करने में समस्याएं आ रही हैं। मुझे अपने PHP कोड से क्वेरी स्ट्रिंग का उपयोग करके एक सेवा कॉल करने की आवश्यकता है। अगर मैं एक ब्राउज़र में यूआरएल टाइप करें, यह ठीक काम करता है, लेकिन अगर मैं का उपयोग फ़ाइल-मिल-सामग्री() कॉल करने के लिए, मैं मिलता है:PHP file_get_contents() रिटर्न "स्ट्रीम खोलने में विफल रहा: HTTP अनुरोध विफल!"
चेतावनी: फ़ाइल-मिल-सामग्री (http: // ....) स्ट्रीम खोलने में विफल: HTTP अनुरोध विफल! HTTP/1.1 202 में स्वीकार किए जाते हैं ...
कोड मैं का उपयोग कर रहा है:
$query=file_get_contents('http://###.##.##.##/mp/get?mpsrc=http://mybucket.s3.amazonaws.com/11111.mpg&mpaction=convert format=flv');
echo($query);
जैसा कि मैंने कहा - ब्राउज़र से फोन और यह ठीक काम करता है। कोई सुझाव?
मैं भी इस तरह के रूप में एक और यूआरएल के साथ की कोशिश की है:
$query=file_get_contents('http://www.youtube.com/watch?v=XiFrfeJ8dKM');
यह ठीक काम करता है ... यह हो सकता है यूआरएल मैं फोन करने की जरूरत है एक दूसरे http://
उस में है?
यह समस्या बहुत जटिल है जब वास्तविक समस्या ampersands के भीतर होती है। – Christian
@ क्रिस्टियन, क्या आप विस्तृत कर सकते हैं? – vonUbisch
हर किसी के पास नहीं है (लेकिन हालांकि) curl स्थापित है। curl यकीन है कि कई बार तेज़ है, लेकिन file_get_contents * वह * धीमा नहीं है, और जब भी आप इसका उपयोग करते हैं तो आपको सभी विकल्पों को याद रखने की आवश्यकता नहीं होती है। – Christian