目前我正在使用这个php脚本来检索json数据:
// Execute call
$data = file_get_contents('http://www.flairwin.com/get_json.php');
// Decode the JSON feed
$json = json_decode($data);
print_r($json);
从get_json.php返回的json是:
{
"a": 1,
"b": 2,
"c": 3,
"d": 4,
"e": 5
}
我如何在我的PHP脚本中处理这个?
print_r($json)
我的浏览器上没有显示任何内容。
答案 0 :(得分:0)
// Execute call
ini_set("allow_url_fopen", true);
$data = file_get_contents('http://www.flairwin.com/get_json.php');
// Decode the JSON feed
$json = json_decode($data, true);
print_r($json);
输出:
Array (
[a] => 1
[b] => 2
[c] => 3
[d] => 4
[e] => 5
)
php.ini中的allow_url_fopen = 1?
答案 1 :(得分:0)
$handle = fopen("http://www.example.com/", "r"); # This part is from the Docs
$json = '';
while (!feof($handle)) {
$json .= fread($handle, 1024);
}
fclose($handle);
$decoded_array = json_decode($json);
请注意,不需要更改php.ini,这可能会阻止攻击向量的使用。
希望这有帮助!