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图片验证码与缩略图
Nov 01 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
PHP中其实也可以用方法链
Nov 10 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
php的array_multisort()使用方法介绍
May 16 PHP
深入PHP FTP类的详解
Jun 13 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
php输出含有“#”字符串的方法
Jan 18 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对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
Python中删除文件的程序代码
2011/03/13 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
什么是抽象
2015/12/13 面试题
党员2014两会学习心得体会
2014/03/17 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
酒店员工管理制度
2015/08/05 职场文书