解析PHP生成静态HTML文件的三种方法
1,使用下面模板的方法!
复制代码代码如下所示:
< PHP
$ FP = fopen(HTML模板。
如果($ FP){
$ FUP = fread($ FP,文件大小(样板。html));
美元= fopen(FP2 HTML。shtml
如果($ fwrite($ FP2,$ FUP)){
关闭美元($ FP);
fcolse美元(约合FP2);
模具(写入模板成功);
{人}
Fclose($ FP);
死()对模板的写入失败!;
}
}
>
只是写的模板到一个文件并保存为html.html
2,按时间生成html文件名
复制代码代码如下所示:
<
这是一个测试文件,它以日期和时间静态地生成一个Web页面作为文件名,
文件名格式是html的日期;
日期日期('ymdhis美元=);
$ FP = fopen(日期('ymdhis)。.html、W);
/ /这个函数可以用来写打开一个本地或远程file'w'file,
文件指针指向开头,如果文件不存在,原始文件的长度设置为0,
建立了一份新文件。
如果(fwrite($ FP,$content)){
格式。Int fwrite(int / FP(文件名),字符串(内容),
这个函数将字符串字符串写入到文件数据流的指针FP中。
如果有指定长度的长度,则指定长度字符串写入或写入字符串的结尾。
Fclose($ FP); / /功能关闭打开的文件指针fp。
成功回归真实,失败回归虚假。
模具(写入模板成功);
{人}
Fclose($ FP);
死()对模板的写入失败!;
}
回声(含内容);
>
3,下面是一个转换文件名的方法
复制代码代码如下所示:
< PHP
s_fname美元=93e .php;
o_fname美元=93e .htm;
ob_end_clean();
ob_start();
包括($ s_fname);
美元ob_get_length长度=();
为缓冲= ob_get_contents();
美元eregi_replace缓冲=(R
ob_end_clean();
$ FP = fopen(o_fname美元,W);
fwrite(FP美元美元,缓冲);
Fclose($ FP);
>
这让93e.php被转换为静态的HTML文件。需要注意的是,没有ob_end_clean重要()的文件要转换;和ob_start();语句,和目录有写权限。