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新手上路(二)
Oct 09 PHP
PHP采集相关教程之一 CURL函数库
Feb 15 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
Smarty简单生成表单元素的方法示例
May 23 PHP
php数组函数array_walk用法示例
May 26 PHP
php中简单的对称加密算法实现
Jan 05 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 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的开发框架的现状和展望
2007/03/16 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
Python实现Linux中的du命令
2017/06/12 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
在python里从协程返回一个值的示例
2019/02/19 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
Python爬取梨视频的示例
2021/01/29 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
咖啡厅创业计划书范本
2014/01/22 职场文书
党员领导干部承诺书
2014/05/28 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
社区服务活动报告
2015/02/05 职场文书
教学督导岗位职责
2015/04/10 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
2019年入党思想汇报
2019/03/25 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
R9700摩机记
2022/04/05 无线电
Redis实现一个账号只能登录一个设备
2022/04/19 Redis