ある場合、1つob_start();
を終了して別のファイルを開始する適切な方法は何ob_start();
ですか?
1954 次
2 に答える
6
マニュアルから:
出力バッファはスタック可能です。つまり、別の ob_start() がアクティブな間に ob_start() を呼び出すことができます。ob_end_flush() を適切な回数呼び出すようにしてください。複数の出力コールバック関数がアクティブな場合、出力はそれぞれの関数を入れ子の順序で順次フィルター処理されます。
スタッキング (ネスト) に加えて、別々のブロックを順番に持つことができます。
<?
ob_start();
echo "Foo";
ob_end_flush(); // outputs buffer contents and turns off output buffering
ob_start();
echo "Bar";
ob_end_flush();
?>
于 2010-10-31T01:24:52.367 に答える
0
1 つのページで複数の ob_start() を実行できます。ob_end_clean() で ob_start() を終了します。
ob_start();
$postOutput = preg_replace('/<img[^>]+./','', ob_get_contents());
ob_end_clean();
echo $postOutput;
于 2010-10-31T01:25:03.407 に答える