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.ini中文版
Oct 09 PHP
PHP开发的一些注意点总结
Oct 12 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
PHP获取数组中单列值的方法
Jun 10 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
Yii2框架数据验证操作实例详解
May 02 PHP
PHP+MySQL实现消息队列的方法分析
May 09 PHP
使用PHPExcel导出Excel表
Sep 08 PHP
Laravel实现ApiToken认证请求
Oct 14 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
提取HTML标签
2006/10/09 PHP
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Golang与python线程详解及简单实例
2017/04/27 Python
python基础练习之几个简单的游戏
2017/11/10 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
利用python画出折线图
2018/07/26 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
什么是python类属性
2020/06/10 Python
python如何实现图片压缩
2020/09/11 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
求职简历自荐信
2013/10/20 职场文书
个人典型事迹材料
2014/12/30 职场文书
高三语文复习计划
2015/01/19 职场文书
新员工辞职信范文
2015/05/12 职场文书