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之require/include顺序 推荐
Jan 02 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
PHP魔术方法__GET、__SET使用实例
Nov 25 PHP
php实现简单文件下载的方法
Jan 30 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
PHP fclose函数用法总结
Feb 15 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 PHP
php集成开发环境详解
Sep 24 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
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
python文件名和文件路径操作实例
2017/09/29 Python
Python函数装饰器实现方法详解
2018/12/22 Python
python实现桌面壁纸切换功能
2019/01/21 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
室内设计专业个人的自我评价
2013/10/19 职场文书
规划编制实施方案
2014/03/15 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Python Pandas解析读写 CSV 文件
2022/04/11 Python
Python经常使用的一些内置函数
2022/04/11 Python
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android