我想设置一个PHP脚本,返回一些DB条目到JSON文件。当我从另一个网站上读取该脚本时,该脚本似乎正在工作,但是,当我尝试从同一文件夹读取输出时(出于测试目的),它不起作用。用于生成JSON PHP代码:PHP到JSON:阅读文件返回的PHP代码
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 01 Jan 1996 00:00:00 GMT');
header('Content-type: application/json');
//snipped sql magic
echo json_encode($rows);
当我访问网页上我的网站,它将返回的期望是什么:
[{"id":96,"name":"name1"},{"id":39,"name":"name2"}]
到目前为止好。 然而,当我尝试读取这个文件在同一文件夹中其他的PHP文件的输出,如
$json = file_get_contents(urlencode('json.php')); //same result without the urlencode
echo var_dump($jsonData);
它将返回PHP代码而不是JSON文件的内容。 我不明白这是为什么。 有什么想法?
好的,谢谢。我现在明白了。我今天学到了一些东西,所以这一天没有浪费:) 包括做的伎俩。 – bolvo
伟大:)然后请将我的答案标记为已接受的解决方案。祝你好运。 – Scalpweb