-
- $fp = fopen ("templets.html","a");
- if ($fp){
- $fup = fread ($fp,filesize("templets.html") );
- $fp2 = fopen ("html.shtml","w");
- if ($fwrite ($fp2,$fup)){
- $fclose ($fp);
- $fcolse ($fp2);
- die ("テンプレートの書き込みに成功しました");
- } else {
- fclose ($fp);
- die ("テンプレートの書き込みに失敗しました!");
- }
- }
- ?>
-
コードをコピー
書き込みテンプレートをファイルに作成し、html.html として保存します。
方法2、時刻に基づいてHTMLファイル名を生成する
-
- $content = "これは、日付と時刻をファイル名として静的に生成される Web ページのテスト ファイルです。ファイル名の形式は通常、年、月です、日、時、分、秒。html";
- $date = date('YmdHis');
- $fp = fopen (date('YmdHis') . '.html',"w"); //この関数は、ローカルまたはリモート ファイルを開くために使用できます。リモート ファイル 'w' は書き込み用にファイルを開き、ファイル ポインタは先頭を指し、元のファイルの長さは 0 に設定されます。ファイルが存在しない場合は、新しいファイルを作成します。
- if (fwrite ($fp,$content)){//形式は .int fwrite(int fp(file name), string string(content), int [length](length)) です。この関数は文字列 string を書き込みます。ファイルデータストリームのポインタ fp を入力します。 length を指定した場合は、指定した長さの文字列が書き込まれるか、文字列の末尾に書き込まれます。
- fclose ($fp);//この関数は、開かれたファイルのポインター fp を閉じるために使用されます。成功した場合は true、失敗した場合は false を返します。
- die ("テンプレートの書き込みに成功しました");
- } else {
- fclose ($fp);
- die ("テンプレートの書き込みに失敗しました!");
- }
- echo ($content);
- ?>
コピーコード
方法3、ファイル名を変換する
-
-
$s_fname = "93e.php"; - $o_fname = "93e.htm";
- ob_end_clean();
- ob_start();
- include($s_fname );
- $length = ob_get_length();
- $buffer = ob_get_contents();
- $buffer = eregi_replace("r","",$buffer);
- ob_end_clean();
$fp = fopen($o_fname,"w+");
- fwrite($fp,$buffer);
- fclose($fp);
- ?>
-
コードをコピーします
これ93e.php を静的 HTML ファイルに変換できます。
注: 変換するファイル内に ob_end_clean(); ステートメントを含めることはできません。ディレクトリには書き込み権限が必要です。
興味があるかもしれない記事:
PHP で静的ページを生成する 3 つの方法とコードの詳細
静的ページ関数を生成するPHPの例(php2html)
PHPで静的ページを生成する方法(3つの関数)
PHPによって生成された静的ファイルのテンプレートとキャッシュの詳細
静的ページを生成するためにphpで書かれたクラス
仮想ホスト上に静的ページを定期的に自動生成する方法
phpで静的ファイルを生成する2つの方法
phpを使用した静的ページの生成に関する詳細なチュートリアル
静的HTMLファイルを生成するPHPの原理分析
Smartyの静的ページ生成方法
|