我正试图在我的页面上实现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