网友原创的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加密解密的代码
Jul 16 PHP
比较时间段一与时间段二是否有交集的php函数
May 31 PHP
基于php无限分类的深入理解
Jun 02 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
laravel model 两表联查示例
Oct 24 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php mysql 封装类实例代码
2016/09/18 PHP
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
详解python中requirements.txt的一切
2017/03/03 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
Python理解递归的方法总结
2019/01/28 Python
Django--权限Permissions的例子
2019/08/28 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
毕业生教师求职信
2013/10/20 职场文书
学生出入校管理制度
2014/01/16 职场文书
企业出纳岗位职责
2014/03/12 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
会议简报格式范文
2015/07/20 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server