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开发模式(简写版)
Mar 15 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
三种php连接access数据库方法
Nov 11 PHP
php上传文件常见问题总结
Feb 03 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
帝国cms常用标签汇总
Jul 06 PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 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
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
PHP的全局错误处理详解
2016/04/25 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python超时重新请求解决方案
2019/10/21 Python
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
基层干部十八大感言
2014/01/19 职场文书
股权转让意向书
2014/04/01 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
2014年预算员工作总结
2014/12/05 职场文书
春秋淹城导游词
2015/02/11 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
礼貌问候语大全
2015/11/10 职场文书
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android