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截取中文字符串的问题
Jul 12 PHP
一个简单的自动发送邮件系统(三)
Oct 09 PHP
PHP4实际应用经验篇(2)
Oct 09 PHP
PHP 模拟登陆MSN并获得用户信息
May 16 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
Python实现图像的垂直投影示例
2020/01/17 Python
python实现微信打飞机游戏
2020/03/24 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
退休感言
2014/01/28 职场文书
八一建军节活动方案
2014/02/10 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
岗位职责风险点
2014/03/12 职场文书
国际商务专业求职信
2014/07/15 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL