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 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
PHP删除非空目录的函数代码小结
Feb 28 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
基于php 随机数的深入理解
Jun 05 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
python ip正则式
2009/05/07 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
详解django中使用定时任务的方法
2018/09/27 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
python urllib爬虫模块使用解析
2019/09/05 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
劳资专员岗位职责
2013/12/27 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
Mysql中存储引擎的区别及比较
2021/06/04 MySQL