ホームページ > php教程 > php手册 > PHPを使用したob

PHPを使用したob

WBOY
リリース: 2016-06-21 08:55:14
オリジナル
821 人が閲覧しました

方法はたくさんありますが、まず生成されたホームページファイルの生成時刻と存在時刻の差を確認し、一定の値を満たした場合に生成を開始するのが簡単だと思います。この方法は簡単です。さっそく始めましょう。

始める前に、3 つの関数について説明します: "ob_start()、ob_end_clean()、ob_get_contents()"

ob_start(): バッファを開きます。これは、バッファの内容を意味します。生成する必要がある静的ファイルはここにキャッシュされます。
ob_get_contents(): バッファ内のコンテンツを読み取ります。コードは例として以下にあります。
ob_end_clean(): これは、これを使用した後にのみ重要です。関数を実行すると、バッファ内の内容が読み取られ、内容をクリップボードにコピーします。 コード:

コードをコピーします。 コードは次のとおりです:


if(file_exists("./index.htm"))//静的なindex.htmファイルが存在するかどうかを確認します
{
$time=time(); //ファイルの違いは何ですか変更時刻と現在時刻は? そうであれば、htm ファイルに直接アクセスします。そうでない場合は、htm を再生成します。
if($time-filemtime("./index.htm"){
header(" Location:classhtml/main.htm "); }
}

//先頭に ob_start() を追加します; CHINAZ

//ホームページのコンテンツは動的部分です

// ob_end_clean() を最後に追加し、このページを変数に出力します
$temp=ob_get_contents()
ob_end_clean(); // ファイルに書き込みます
$ fp=fopen("./index.htm",'w');
fwrite($fp,$temp) または die('ファイル書き込みエラー');
//echo "HTML の生成が完了しました。 " ;


コード例:


コードをコピー コードは次のとおりです:

ob_start();
?>



<?php echo 'プログラミング ナビゲーション dh.jb51 .net';?>


🎜>

$cacheStr=ob_get_contents();
$handle=fopen("jb51.html") ;
fwrite($handle, $cacheStr);







関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート