ホームページ  >  記事  >  バックエンド開発  >  ob_start を使用して PHP_PHP チュートリアルで HTML ページを生成する方法

ob_start を使用して PHP_PHP チュートリアルで HTML ページを生成する方法

WBOY
WBOYオリジナル
2016-07-13 10:14:53784ブラウズ

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();
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/907709.html技術記事 PHP は、ob_start を使用して HTML ページメソッド ob_start ([string Output_callback]) を生成します。出力バッファーを開きます。すべての出力情報はブラウザーに直接送信されず、出力バッファーに保存されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。