私のページにTokenize2を実装しようとしています。動的に生成されたJSON出力でfile_get_contents()を使用できますか?
$obj = json_decode(file_get_contents('search_list.json'), true);
私はMySQLデータベースからデータを取得し、JSONコンテンツを生成search_list.php
を有する:JSONソースからデータを取得するためのコードの
一部は、この行を含みます。しかし、もし私がfile_get_contents()
にsearch_list.php
を入れると、うまくいかないようです。これを回避する方法はありますか?ありがとう。
PHPが実際に実行されるHTTPサーバ*にリクエストする必要があります。 'http:// localhost/search_list.php'。しかし、PHPを実行して、結果をJSONとしてエンコードし、HTTP経由でJSONを出力し、HTTPを読み、JSONをPHP配列にデコードします。そのミドルウェアをすべてスキップし、同じPHPコードを直接実行します。 'search_list.php'にあります。おそらく、あなたは単にそのロジックをあなたが 'インクルードして呼び出す 'ことができる関数に入れるだけです。 – deceze
'allow_url_fopen'があなたのサーバで開かれていなければなりません - PHPの設定を確認してください。その他のオプションはhttp://stackoverflow.com/questions/3488425/php-ini-file-get-contents-external-url – dbmitch