首页 > 开发 > PHP > 正文

默默简单的写了一个模板引擎

2024-05-04 22:14:00
字体:
来源:转载
供稿:网友
引擎文件 

代码如下:<?php 
/** 
* 默默基于Discuz的模板引擎开发的OOP类模板引擎,可支持模板缓存并生成hash的md5值。由hash值来判断模板是否被修改,假如被修改则重新生成缓存文件,假如没有被修改,则直接调用缓存文件. 
* 版本:1.0.0.1 beta 测试版 
*/ 
class mmtp{ 

        var $left_tags="{"; 
        var $right_tags="}"; 
        var $tp_suffix=".html"; 
        var $cache_suffix=".tpl"; 
        var $tp_dir="./"; 
        var $cache_dir="./"; 

        /** 
         * 允许循环嵌套的次数,默认为5 
         * 
         * @var unknown_type 
         */ 
        var $nest = 5;     
    /** 
     * 模板路径 
     * 
     * @param unknown_type $tp_dir 
     * @return mmtp 
     */ 

        function __setdir($tp_dir){ 
                        if(file_exists($tp_dir)){ 
                                $this->tp_dir=$tp_dir; 
                        }else{ 
                                $this->error("模板路径不存在"); 
                        } 
        } 

        /** 
         * 设置缓存目录 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表