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);
?>
PHPページを読み込むときに空白の画面が表示される場合は、echoを使用してブラウザに結果を出力することは決してありません。 PHPページをロードした後にexample.jsonファイルをロードしましたか? – gcochard
あなたは '$ events'を定義していません。 'foreach'ループの前に' $ events = array(); 'を追加してください。 – Nadh
正確な問題は何ですか? – nico