网友原创的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脚本的10个技巧(6)
Oct 09 PHP
php xml-rpc远程调用
Dec 19 PHP
PHP 数组入门教程小结
May 20 PHP
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
php 操作调试的方法
Jul 12 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 PHP
PHP MySql增删改查的简单实例
Jun 21 PHP
微信支付开发交易通知实例
Jul 12 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
详解phpstorm2020最新破解方法
Sep 17 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
PHP+MYSQL中文乱码问题
2015/07/01 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
python怎么判断素数
2020/07/01 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
一年级家长会邀请函
2014/01/25 职场文书
幼儿园门卫制度
2014/01/29 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
公积金具结保证书
2015/05/11 职场文书
大学军训口号大全
2015/12/24 职场文书