PHP は ob_start を使用して HTML ページを生成します
ob_start ([string Output_callback]) - 出力バッファを開きます
すべての出力情報はブラウザーに直接送信されなくなり、出力結果情報を処理するためにオプションのコールバック関数が使用されます。
ob_end_flush - 出力バッファの内容を終了(送信)し、出力バッファを閉じます
出力制御機能を利用すると、スクリプト内でデータの出力を自由に制御できるので、ヘッダーより前に出力したい場合に便利です。
コードは次のとおりです:
ob_start(); //バッファをオープンします
echo "出力 n" // 出力
;
header("ヘッダー情報");
ob_end_flush();//すべてのコンテンツをブラウザに出力します
?>
私の個人的な OB の使用のほとんどは、ページが更新されず、他のユーザーがこのページを再度参照したときに、プログラムが PHP および関連データベースのチュートリアルを呼び出さないときに使用します。現時点では、ob を使用して HTML を生成することをお勧めします。
コードは次のとおりです:
ob_start();
if(@readfile($tem_path)){ //指定されたパスのコンテンツをキャッシュに書き込みます。存在しない場合は false を返します (HTML に変換したい php ファイルです)
$content= ob_get_contents() // キャッシュ内のコンテンツを取得します
;
$fp = fopen("1.html", "w"); // ファイルを作成し、書き込み用に開きます
fwrite($fp, $content); //PHP ページのすべてのコンテンツを 1.html に書き込みます
}
fclose($fp);
ob_clean();
?>
http://www.bkjia.com/PHPjc/907709.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/907709.html技術記事 PHP は、ob_start を使用して HTML ページメソッド ob_start ([string Output_callback]) を生成します。出力バッファーを開きます。すべての出力情報はブラウザーに直接送信されず、出力バッファーに保存されます...