我有一个返回json的php文件。这是我的php文件。
http://dev.mediaodd.com/data/testjson.php
如果我使用编写testjson.json文件它会成功,但如果我使用.php它会失败。
这是我的输出脚本:
<?php
// copy file content into a string var
$jsondata = file_get_contents('http://dev.mediaodd.com/data/testjson.php');
$obj = json_decode($jsondata,true);
echo $obj['company'][0]['id'];
?>
我做错了什么?
file_get_contents无法读取.php文件?
我的testjson.php文件与testjason.json文件一样返回。
答案 0 :(得分:0)
以下情况并非如此
file_get_contents
无法从网址资源中读取,除非已在php.ini configuration中明确设置(主要出于安全原因不推荐)。
所以你应该不使用file_get_contents('http://dev.mediaodd.com/data/testjson.php');
来读取http资源,而是只读取(服务器)磁盘中存在的本地php文件 < / p>