广告合作QQ:76874919
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
数据库
面试题
菜鸟教程
操作系统
解析PHP生成静态html文件的三种方法
PHP
2018-12-30
本文将介绍
PHP
生成静态
html
文件
的三种
方法
。
1,下面使用模版的一个
方法
!
<div class="codetitle">
<a style="CURSOR: pointer" data="7397" class="copybut" id="copybut7397" onclick="doCopy('code7397')">
代码
如下:
<div class="codebody" id="code7397">
<?
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
2,按时间
生成
html
文件
名
<div class="codetitle">
<a style="CURSOR: pointer" data="99111" class="copybut" id="copybut99111" onclick="doCopy('code99111')">
代码
如下:
<div class="codebody" id="code99111">
<?
$content = "这是一个以日期时间为
文件
名的静态
生成
网页的测试
文件
,
文件
名格式一般为
年月日时分秒.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);
?>
3,下面为转换
文件
名的一个
方法
<div class="codetitle">
<a style="CURSOR: pointer" data="77084" class="copybut" id="copybut77084" onclick="doCopy('code77084')">
代码
如下:
<div class="codebody" id="code77084">
<?
PHP
$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();和 ob_start();语句,且目录要有写权限。
html
php
静态页
相关文章
Hessian通讯协议【附PHP源代码】
Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb总结
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
初识Mongodb之[CURD]-PHP版
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
php学习日志 - echo&print
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
The mbstring extension is missing. Please check your PHP configuration错误及解决方法
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
php学习日志 - php变量
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...