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之PHP语法学习笔记1
Dec 17 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
php代码检查代理ip的有效性
Aug 19 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
详解PHP序列化和反序列化原理
Jan 15 PHP
php微信开发之关键词回复功能
Jun 13 PHP
PHP与Web页面的交互示例详解二
Aug 04 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
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
javascript Object与Function使用
2010/01/11 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
Vuex提升学习篇
2018/01/11 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
Python2.x中文乱码问题解决方法
2015/06/02 Python
Python下载网络小说实例代码
2018/02/03 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
老教师工作总结的自我评价
2013/09/27 职场文书
前厅部经理岗位职责范文
2014/02/04 职场文书
美容院店长岗位职责
2014/04/08 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
销售2014年度工作总结
2014/12/08 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android