php 静态化实现代码


Posted in PHP onMarch 20, 2009

模板文件template.htm:

<html> 
<head> 
<title>%title%</title> 
</head> 
<body> 
<H1>%title%</H1> 
<hr> 
<pre>%body%</pre> </body> 
</html>

php文件:
<?php 
//Replace函数用于将从模版文件中读取的内容中的关键字替换成变量中的内容 
function Replace($row) 
{ 
//定义用来替换的变量 
$title = "文章标题"; 
$body = "这里是文章主体"; 
//替换参数中的关键字 
$row = str_replace("%title%", $title, $row); 
$row = str_replace("%body%", $body, $row); 
//返回替换后的结果 
return $row; 
} 
//模版文件指针 
$f_tem = fopen("template.htm","r"); 
//生成的文件指针 
$f_new = fopen("new.htm","w"); 
//循环读取模版文件,每次读取一行 
while(!feof($f_tem)) 
{ 
$row = fgets($f_tem); 
$row = Replace($row); //替换读入内容中的关键字 
fwrite($f_new, $row); //将替换后的内容写入生成的HTML文件 
} 
//关闭文件指针 
fclose($f_new); 
fclose($f_tem); 
?>

生成新的html页:new.html
<html> 
<head> 
<title>文章标题</title> 
</head> 
<body> 
<H1>文章标题</H1> 
<hr> 
<pre>这里是文章主体</pre> </body> 
</html>
PHP 相关文章推荐
PHP执行批量mysql语句的解决方法
May 02 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP获取文件的MD5值并判断是否被修改的例子
Jun 19 PHP
php中rename函数用法分析
Nov 15 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
May 30 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 PHP
PHP chr()函数讲解
Feb 11 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
May 02 PHP
php FPDF类库应用实现代码
Mar 20 #PHP
php adodb分页实现代码
Mar 19 #PHP
php daodb插入、更新与删除数据
Mar 19 #PHP
php adodb连接不同数据库
Mar 19 #PHP
php adodb操作mysql数据库
Mar 19 #PHP
php adodb介绍
Mar 19 #PHP
php Http_Template_IT类库进行模板替换
Mar 19 #PHP
You might like
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
javascript整除实现代码
2010/11/23 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
Python创建xml文件示例
2017/03/22 Python
用python实现对比两张图片的不同
2018/02/05 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
平面设计师的工作职责
2013/11/21 职场文书
集团公司人力资源部岗位职责
2014/01/03 职场文书
安全资金保障制度
2014/01/23 职场文书
学生宿舍管理制度
2014/01/30 职场文书
岗位职责的构建方法
2014/02/01 职场文书
教堂婚礼主持词
2014/03/14 职场文书
感谢信范文大全
2015/01/23 职场文书
家装电话营销开场白
2015/05/29 职场文书
建党伟业的观后感
2015/06/01 职场文书
飞屋环游记观后感
2015/06/08 职场文书