网友原创的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 date()日期时间函数详解
May 16 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
PHP数据类型之布尔型的介绍
Apr 28 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
May 08 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
Symfony页面的基本创建实例详解
Jan 26 PHP
8个必备的PHP功能开发
Oct 02 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
PHP autoload使用方法及步骤详解
Sep 05 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中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python2.7安装图文教程
2018/03/13 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
社会实践自我鉴定
2013/11/07 职场文书
基层干部十八大感言
2014/01/19 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
消防隐患整改通知书
2015/04/22 职场文书
硕士学位申请报告
2015/05/15 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
Django一小时写出账号密码管理系统
2021/04/29 Python
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技