我正試圖在我的頁面上實現Tokenize2。代碼從JSON源提取數據的我可以在動態生成的JSON輸出上使用file_get_contents()嗎?
部分涉及這一行:
$obj = json_decode(file_get_contents('search_list.json'), true);
我有一個search_list.php
,我從MySQL數據庫中提取數據,並生成JSON內容。但如果我將search_list.php
放入file_get_contents()
,它似乎不起作用。有沒有辦法解決這個問題?謝謝。
您將不得不向HTTP服務器*發出請求,以便實際執行PHP,例如, 'HTTP://本地主機/ search_list.php'。但是,因爲您正在執行PHP,將一些結果編碼爲JSON,通過HTTP輸出JSON,讀取HTTP並將JSON解碼爲PHP數組.....只需跳過所有中間件,並直接執行與PHP相同的PHP代碼在'search_list.php'中;也許你只需要把這個邏輯放到一個你可以「包含」和調用的函數中。 – deceze
'allow_url_fopen'必須在您的服務器上打開 - 檢查php設置。其他選項提供在http://stackoverflow.com/questions/3488425/php-ini-file-get-contents-external-url – dbmitch