0
$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()どうすればこれを修正できますか?

4

1 に答える 1