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目录管理函数小结
Sep 10 PHP
学习php分页代码实例
Oct 24 PHP
php之curl设置超时实例
Nov 03 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
Yii2选项卡的简单使用
May 26 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
js返回顶部实例分享
2016/12/21 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
Python连接DB2数据库
2016/08/27 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2019/07/03 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
女娲补天教学反思
2014/02/05 职场文书
上班打牌检讨书
2014/02/07 职场文书
八项规定整改方案
2014/02/21 职场文书
出纳员的岗位职责
2014/02/22 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
物业管理工作方案
2014/05/10 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
资料员岗位职责
2015/02/10 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
旅游安全责任协议书
2016/03/22 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python