我想設置一個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