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 相关文章推荐
福利彩票幸运号码自动生成器
Oct 09 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
php中几种常见安全设置详解
Apr 06 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
php微信高级接口群发 多客服
Jun 23 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
php实现将数据做成json的格式给前端使用
Aug 21 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
Python递归函数定义与用法示例
2017/06/02 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
pytorch forward两个参数实例
2020/01/17 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
婚假请假条怎么写
2014/04/10 职场文书
部门活动策划方案
2014/08/16 职场文书
党员争先创优承诺书
2015/01/20 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
护士医德医风心得体会
2016/01/25 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python