2010-10-07 14 views
5

में बाह्य रूप से होस्ट किए गए डेटा को लोड करने के लिए कैसे करें बाहरी डेटा स्रोत को खींचने के लिए वाक्यविन्यास क्या होगा, जिसमें JSON प्रारूप में डेटा को चर के साथ काम करने के लिए किया गया है। मैं json_decode ($ variable) का उपयोग करके समझता हूं लेकिन मैं उस चर में वास्तविक डेटा को डीकोडिंग के लिए कैसे लोड करूं?JSON प्रारूप

उत्तर

0

file_get_contents() का उपयोग कर? (आप सच allow_url_fopen है चाहिए)

+0

मेरे टेस्ट सर्वर पर Ive fopen काम कर रहा है, लेकिन अगर होस्टिंग कंपनी के साथ वास्तविक लॉच सर्वर के लिए कोई फॉपेन का समर्थन करने से इंकार कर रहा है तो मुझे वैकल्पिक समाधान की आवश्यकता होगी? –

+0

क्या कर्ल फॉपेन() समर्थन की कमी के लिए एक विकल्प होगा? –

+0

मुझे लगता है लेकिन मुझे इस ^^ 'के बारे में कुछ नहीं पता – MatTheCat

1
fopen(), fread() साथ

, और fclose(), या file_get_contents() साथ।

7

बाहरी द्वारा आप मतलब है कि यह एक 3-पक्ष डोमेन नाम पर होस्ट की है, तो आप एक सॉकेट खोलने के लिए और डेटा प्राप्त करें: कर्ल पुस्तकालय PHP के लिए fopen + fread से

$variable = file_get_contents('http://example.com/data.json'); 
$decoded = json_decode($variable); 
0

उपयोग कुछ भी। फॉपेन के साथ यदि आप PHP सेटिंग्स को अनुमति देते हैं तो आप एक दूरस्थ फ़ाइल खोल सकते हैं। मुझे लगता है कि अब आप इसे करने में सक्षम होना चाहिए। यदि आप अभी भी ऐसा नहीं कर सकते हैं, तो हमें बताएं।