$output = ob_get_contents();
ob_end_clean();
echo json_encode($data);
ob_start();
echo $output;
このコードは別のサーバーから API として呼び出され、json データをそのサーバーに送り返したいのですが、$output を出力バッファーに保持して、後でファイルに記録できるようにしたいと考えています。json_encode($data);
が要求元のスクリプトに送信されていません。flush()
andを使用して多くのバリエーションを試しob_flush
ましたが、うまくいきませんでした。die()
行の直後に追加すると、その時点でjson_encode($data);
実際に追加したくない場合を除いて機能します。die()
どうすればこれを修正できますか?