网友原创的PHP模板类代码


Posted in PHP onSeptember 07, 2008
<?php 
class Lightpage_Template { var $Tpl_Header; 
var $Tpl_Footer; 
var $Tpl_Parsing; 
var $Tpl_Template; 
var $Tpl_Dirname; 
var $Tpl_Parse_String; 
var $Tpl_Parse_Array; 
var $Tpl_Result; 
function __construct() { 
$this->Tpl_Header = NULL; 
$this->Tpl_Footer = NULL; 
$this->Tpl_Parsing = array(); 
$this->Tpl_Template = 'list.html'; 
$this->Tpl_ToParse = NULL; 
$this->Tpl_Parse_String = array(); 
$this->Tpl_Parse_Array = array(); 
$this->Tpl_Result = NULL; 
return true; 
} 
function Parse_Template() { 
$this->Tpl_Parse_String = array(); 
$this->Tpl_Parse_Array = array(); 
if($this->Tpl_Header!=NULL) { array_push($this->Tpl_Parse_String,$this->Tpl_Header);array_push($this->Tpl_Parse_Array,'{header}'); } 
if($this->Tpl_Footer!=NULL) { array_push($this->Tpl_Parse_String,$this->Tpl_Footer);array_push($this->Tpl_Parse_Array,'{footer}'); } 
if(count($this->Tpl_Parsing)!=1) { 
foreach($this->Tpl_Parsing as $Tpl_Key => $Tpl_Value) { 
array_push($this->Tpl_Parse_String,$Tpl_Value); 
array_push($this->Tpl_Parse_Array,'{'.$Tpl_Key.'}'); 
} 
} 
if($this->Tpl_Template!=NULL && $this->Tpl_ToParse==NULL) { 
$this->Tpl_ToParse = file_get_contents(root.'./Templates/'.$this->Tpl_Template); 
} 
$this->Tpl_Result = str_replace($this->Tpl_Parse_Array,$this->Tpl_Parse_String,$this->Tpl_ToParse); 
return $this->Tpl_Result; 
} 
} 
?>

php模板用法:
$Mdl = new Lightpage_Template(); 
$Mdl->Tpl_Header = 'zzz'; 
$Mdl->Tpl_Footer = ''; 
$Mdl->Tpl_Parsing = ''; 
$Mdl->Tpl_Template = 'list.html'; 
echo $Mdl->Parse_Template();
PHP 相关文章推荐
用php来检测proxy
Oct 09 PHP
PHP 金额数字转换成英文
May 06 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
PHP访问Google Search API的方法
Mar 05 PHP
php动态函数调用方法
May 21 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
PHP导出Excel实例讲解
Jan 24 PHP
redirect_uri参数错误的解决方法(必看)
Feb 16 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
Apr 19 PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 PHP
如何使用php生成zip压缩包
Apr 21 PHP
php 特殊字符处理函数
Sep 05 #PHP
php include,include_once,require,require_once
Sep 05 #PHP
php生成随机数或者字符串的代码
Sep 05 #PHP
PHP通用分页类page.php[仿google分页]
Aug 31 #PHP
php将数据库中的电话号码读取出来并生成图片
Aug 31 #PHP
PHP生成HTML静态页面实例代码
Aug 31 #PHP
php array_slice函数的使用以及参数详解
Aug 30 #PHP
You might like
如何使用PHP获取网络上文件
2006/10/09 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
PHP关联链接常用代码
2012/11/05 PHP
PHP代码优化技巧小结
2015/09/29 PHP
php图片添加水印例子
2016/07/20 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
原生js实现分页效果
2020/09/23 Javascript
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
商场促销活动方案
2014/02/08 职场文书
学校募捐倡议书
2014/05/14 职场文书
交通工程专业推荐信
2014/09/06 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
初中体育课教学反思
2016/02/16 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
Redis三种集群模式详解
2021/10/05 Redis