2012-04-28 18 views
0

PHPでJSONデータを生成していますが、example.jsonというファイルを作成する際に問題が発生しています。私は間違って何をしていますか?私はただ空白の画面を取得します。PHPでJSONファイルを生成

<?php 
require('wp-load.php'); 

$EM_Events = EM_Events::get(array(
'scope'=>'future', 
'orderby'=>'event_start_date,event_start_time', 
'limit'=>1, 
'owner'=>false, 
'category'=>'6,7,8,10,11,12,13,14') 
); 

foreach ($EM_Events as $event) { 
     //Event Detail 
     $event_id = esc_html($event->event_id); 
     $event_name = esc_html($event->name); 


$events[] = array(
'event_id'=> $event_id, 
'event_name'=> $event_name, 
); 

} 

$response['events'] = $events; 

$fp = fopen('example.json', 'w'); 
fwrite($fp, json_encode($response)); 
fclose($fp); 

?> 
+1

PHPページを読み込むときに空白の画面が表示される場合は、echoを使用してブラウザに結果を出力することは決してありません。 PHPページをロードした後にexample.jsonファイルをロードしましたか? – gcochard

+0

あなたは '$ events'を定義していません。 'foreach'ループの前に' $ events = array(); 'を追加してください。 – Nadh

+0

正確な問題は何ですか? – nico

答えて

0

フィドラーhttp://www.fiddler2.com/のような応答スニッフィングツールを使用してみてくださいまたはコンテンツがうまく降りてきたFirebugのhttp://getfirebug.com/のようなブラウザの開発者向けツールのネットワークタブはたぶん、それはあなたのブラウザがそれをレンダリングする方法を知らないだけということです使用。

+0

私はこれを手に入れました。エコーがない – RonnieT

関連する問題