まず、提供したコードは実際には何も印刷しないため、空白の画面が表示される理由が説明されます。プログラムの後半で何かをしていると思いますecho $local;
が、そうでない場合はそれが問題になります。
それが問題ではないと仮定して....
2 つの可能性:
file_get_contents()
エラーを返しています。
json_decode()
エラーを返しています。
まず、コードにエラー トラップを追加して、どれが問題なのかを判断する必要があります。
エラーを表示しないように PHP を設定している場合は、生成されたエラーを確認できるように、エラーを表示することを検討してください。または、サーバー ログを見てエラーを確認します。
file_get_contents()
URL が無効な場合、失敗することがあります。PHP のインストールが、ファイル処理関数を介した URL を許可しないように設定されている場合にも、失敗する可能性があります。この場合、php.ini の設定を変更する必要があります。それができない場合は、別の方法 (Curl など) でファイルをロードする必要があります。
json_decode()
取得した文字列が無効な JSON である場合にのみ失敗する可能性があります。URL の出力をチェックして正しいように見えることを確認し、firebug などをチェックして有効であることを確認する必要があります。
それが役立つことを願っています。