この記事では、PHP で HTML ファイルを生成するために使用できる 3 つの方法を紹介します。1 つ目は PHP の ob_start を使用し、2 つ目はスマート テンプレート フレンドを使用してメソッドを生成します。
インターネット上で、動的 Web サイト全体を静的にする方法を尋ねている人をよく見かけます。実際、実装方法は非常に簡単です。
コードは次のとおりです | コードをコピーします |
コードは次のとおりです
コードをコピー
{ | $ time = time (); 変更時間が半分の場合現在時刻と 1 時間異なる場合は、HTML ファイルに転送されます。そうでない場合は、HTML が再生成されます。 if($time - filemtime(“xxx.html”) < 30*60){ | header(“Location: xxx.html”);
//ob_start()を先頭に追加します ob_start(); //ページの詳細 //このページを最後に追加します変数 $temp = ob_get_contents(); ob_end_clean(); $fp = fopen('xxx.html','w'); または die ( 'Write file error'); //Redirect header("Location:xxx.html"); 上記で使用したキャッシュファイルは、大量に生成されると過負荷になります。以下に、より効率的な方法を紹介します。効率的な方法 入力内容の投稿ページは以下の通りです: ファイル名: aa.html コードは以下の通りです |
タイトル: | |||||||||||||||||||
以下はコードスニペットです:
スマートなテンプレート生成方法
smarty にはテンプレートページの内容を取得するメソッド fetch() があり、そのプロトタイプ宣言は次のようになります:gode
コードは次のとおりです
|
true