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 相关文章推荐
Windows7下PHP开发环境安装配置图文方法
May 20 PHP
PHP遍历数组的几种方法
Mar 22 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
ThinkPHP中关联查询实例
Dec 02 PHP
php读取文件内容到数组的方法
Mar 16 PHP
如何使用php等比例缩放图片
Oct 12 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 PHP
详解Laravel服务容器的优势
May 29 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
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
php表单敏感字符过滤类
2014/12/08 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python 自动化表单提交实例代码
2017/06/08 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
python hough变换检测直线的实现方法
2019/07/12 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
感恩母亲节活动方案
2014/03/04 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
英文辞职信范文
2015/05/13 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers