如何以JSON格式加载外部托管数据

时间:2010-10-07 08:26:37

标签: php

提取外部数据源的语法是什么,外部数据源将JSON格式的数据转换为要使用的变量。我理解使用json_decode($ variable)但是如何将实际数据加载到该变量中进行解码?

4 个答案:

答案 0 :(得分:7)

如果在外部你的意思是它托管在第三方域名上,那么你打开一个套接字并获取数据:

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

答案 1 :(得分:1)

使用fopen()fread()fclose()file_get_contents()

答案 2 :(得分:0)

使用file_get_contents()? (你必须有allow_url_fopen为真)

答案 3 :(得分:0)

使用从fopen + fread到php curl库的任何内容。 使用fopen,如果php设置允许,你可以打开一个远程文件。我想你现在应该可以做到。如果您仍然无法做到,请告诉我们。