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

PHP の ob_start を使用して静的ページを生成する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:36:15818ブラウズ

方法はたくさんありますが、まず生成されたホームページファイルの生成時間と既存の時間の差を判断して、一定の値を満たしたら生成を開始するのが良いと思います。この方法の方が良いです。簡単です。もう言葉は必要ありません。始めましょう。

始める前に、「ob_start()、ob_end_clean()、ob_get_contents()」という 3 つの関数について説明します

ob_start(): バッファを開き、ここで生成する必要がある静的ファイルの内容をキャッシュします。
ob_g​​et_contents(): バッファの内容を読み取ります。次のコードは例です。 () : これはより重要です。この関数を使用した後でのみ、バッファー内の内容がクリップボード コードにコピーされます。
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 の生成が完了しました!" ;




http://www.bkjia.com/PHPjc/508243.html

www.bkjia.com

http://www.bkjia.com/PHPjc/508243.html技術記事方法は色々ありますが、まずは生成されたホームページファイルの生成時間と既存の時間の差を求めてみるのが良いと思います…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。