php Http_Template_IT类库进行模板替换


Posted in PHP onMarch 19, 2009

两个简单模板:

<html> 
<head> 
<title>{title}</title> 
</head> 
<body> 
<font color=red size=6><center>{title}</center></font> 
<hr> 
<pre>{body}</pre> 
</body> 
</html>

<html> 
<head> 
<title>{title}</title> 
</head> 
<body> 
<font color=green size=7><center>{title}</center></font> 
<pre>{body}</pre> 
</body> 
</html>

必须先安装Http_Template_IT类库
<?php 
require_once "HTML/Template/IT.php"; 
//创建新的HTML_Template_IT对象,其中参数为模版文件所在路径 
$template = new HTML_Template_IT('templates/'); 
//读取模版文件,通过读取地址栏上的参数获得模版信息 
$template->loadTemplateFile($_GET['template'].".htm"); 
//设置模版中的参数 
$template->setVariable('title', 'HTML_Template_IT'); 
$template->setVariable('body', 'Hello World'); 
//显示页面 
$template->show(); 
?>

在浏览器中写入如下,会发现模板替换效果:
http://localhost:8082/file:/F:/php/phpcode/23/23.4.3/23.4.3.php?template=T2
http://localhost:8082/file:/F:/php/phpcode/23/23.4.3/23.4.3.php?template=T1
PHP 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 PHP
PHP面向对象法则
Feb 23 PHP
php分页思路以及在ZF中的使用
May 30 PHP
实用的简单PHP分页集合包括使用方法
Oct 21 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PHP中的替代语法简介
Aug 22 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
php auth_http类库进行身份效验
Mar 19 #PHP
php db类库进行数据库操作
Mar 19 #PHP
PHP Pear 安装及使用
Mar 19 #PHP
php 什么是PEAR?(第三篇)
Mar 19 #PHP
php 什么是PEAR?(第二篇)
Mar 19 #PHP
php 什么是PEAR?
Mar 19 #PHP
php 信息采集程序代码
Mar 17 #PHP
You might like
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
用python批量下载apk
2020/12/29 Python
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
物流毕业生个人的自我评价
2014/02/13 职场文书
明信片寄语大全
2014/04/08 职场文书
超市客服工作职责
2014/06/11 职场文书
六查六看心得体会
2014/10/14 职场文书
订货会主持词
2015/07/01 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
Python之matplotlib绘制饼图
2022/04/13 Python