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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
discuz Passport 通行证 整合笔记
Jun 30 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
PHP 快速排序算法详解
Nov 10 PHP
php显示时间常用方法小结
Jun 05 PHP
PHP会话处理的10个函数
Aug 11 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
php+laravel依赖注入知识点总结
Nov 04 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扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
javascript中创建对象的几种方法总结
2013/11/01 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
Python进阶篇之字典操作总结
2016/11/16 Python
django使用html模板减少代码代码解析
2017/12/12 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
python实现控制台输出彩色字体
2020/04/05 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
八一演出活动方案
2014/02/03 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
销售经理岗位职责
2015/01/31 职场文书
cf战队宣传语
2015/07/13 职场文书
详解NodeJS模块化
2021/06/15 NodeJs
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers