background image

  好了,对比过静态页面与动态页面各自的优劣,现在我们就来说说,如何用

PHP

 

生成静态文件。 www~phperz~com 

  PHP 生成静态页面并不是指 PHP 的动态解析,输出 HTML 页面,而是指用

PHP 创建 HTML 页面。同时因为 HTML 的不可写性,我们创建的 HTML 若有修改,则
需删掉重新生成即可。(当然你也可以选择用正则进行修改,但个人认为那样做倒不
如删掉重新生成来得快捷,有些得不偿失。) 

www.phperz.com

  言归正传。用过 PHP 文件操作函数的 PHP FANS 知道,PHP 中有一个文件操

作函数 fopen,即打开文件。若文件不存在,则尝试创建。这即是 PHP 可以用来创建
HTML 文件的理论基础。只要用来存放 HTML 文件的文件夹有写权限(即权限定义
0777),即可创建文件。(针对 UNIX 系统而言,Win 系统无须考虑。)仍以上例为例,
若我们修改最后一句,并指定在 test 目录下生成一个名为 test.html

 

的静态文件:

phperz~com

以下为引用的内容:
$title = "PHP 程序员站测试模板";
     $file     = "TwoMax Inter test templet,
author:_Max">Matrix@Two_Max"; www~phperz~com 

 $fp             = fopen ("temp.html","r");
     $content     = fread ($fp,filesize ("temp.html"));
     $content .= str_replace ("{ file }",$file,$content);
     $content .= str_replace ("{ title }",$title,$content); phperz.com 

     // echo $content;
     
     $filename = "test/test.html";
     $handle     = fopen ($filename,"w"); //打开文件指针,创建文件
     /*
 检查文件是否被创建且可写
     */
     if (!is_writable ($filename)){ 
         die ("文件:".$filename."不可写,请检查其属性后重试!"); 
php 程序员站