PHPで静的htmlファイルを生成する方法
Trackback:http://www.php100.com/html/phpnews/PHPxinwen/2010/0724/5037.html
Webサイトのファイル生成静的で、開発者の専門に見えるだけでなく、サーバーの運行の負荷圧力を軽減することができ、本文はPHP生成HTML静的ファイルに対して3種類の生成方法を紹介し、PHPを学ぶ友达に一定の役割を果たすことを望んでいる.1,次はテンプレートの1つの方法を使います!
Webサイトのファイル生成静的で、開発者の専門に見えるだけでなく、サーバーの運行の負荷圧力を軽減することができ、本文はPHP生成HTML静的ファイルに対して3種類の生成方法を紹介し、PHPを学ぶ友达に一定の役割を果たすことを望んでいる.1,次はテンプレートの1つの方法を使います!
- <?php
- $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
,htmlファイル名年月日時分秒.html";
- $date = date('YmdHis');
- $fp = fopen (date('YmdHis') . '.html',"w");
- // 'w' ,
- , 0。 ,
- 。
- if (fwrite ($fp,$content)){
- // .int fwrite(int fp( ), string string( ),
- int [length]( )); string fp 。
- length, , 。
- fclose ($fp);// fp。
- true, false。
- die (" ");
- } else {
- fclose ($fp);
- die (" !");
- }
- echo ($content);
- ?>
、ファイル名を変換する方法
- <?php
- $s_fname = "myphp100.php";
- $o_fname = "myphp100.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);
- ?>
でmyphp 100.phpを静的HTMLファイルに変換できます.変換するファイルにob_が入っていないことに注意してください.end_clean();およびob_start();文、およびディレクトリに書き込み権限があります.