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乱码问题
Mar 25 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
PHP简单选择排序算法实例
Jan 26 PHP
php对象和数组相互转换的方法
May 12 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
May 17 PHP
Laravel实现自定义错误输出内容的方法
Oct 10 PHP
php使用parse_str实现查询字符串解析到变量中的方法
Feb 17 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
Laravel find in set排序实例
Oct 09 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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
Yii2中简单的场景使用介绍
2017/06/02 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
js实现图片轮播效果
2015/12/19 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
js实现自定义路由
2017/02/04 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
python+pyqt实现右下角弹出框
2017/10/26 Python
python正则实现提取电话功能
2018/02/24 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
大学三年的自我评价
2013/12/25 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
校本课程教学计划
2015/01/19 职场文书
2019秋季运动会口号
2019/06/25 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书