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 相关文章推荐
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
php面向对象 字段的声明与使用
Jun 14 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
Android AsyncTack 异步任务实例详解
Nov 02 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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
FleaPHP的安全设置方法
2008/09/15 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
jQuery 技巧小结
2010/04/02 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
python字符串格式化方式解析
2019/10/19 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
成人毕业生自我鉴定
2013/10/18 职场文书
银行介绍信范文
2014/01/10 职场文书
市场营销工作计划书
2014/05/06 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年医药代表工作总结
2015/04/25 职场文书