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 相关文章推荐
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
CI框架Session.php源码分析
Nov 03 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 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
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
php短信接口代码
2016/05/13 PHP
PHP简单日历实现方法
2016/07/20 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
大学生党员个人总结
2015/02/13 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
投资入股协议书
2016/03/22 职场文书
教师师德承诺书2016
2016/03/25 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
详解Flask开发技巧之异常处理
2021/06/15 Python
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
如何通过cmd 连接阿里云服务器
2022/04/18 Servers