追求卓越,资源共享

Smarty 细说模板引擎内部原理|一个兄弟的装X之作

<?php
/****************************
*  Smarty 细说模板引擎内部原理
*  作者:北海情书
*  邮箱:hackmyth@163.com
*  主页:www.php0.net
***************************/

class Smarty{

/*********************************
*  assign
* *******************************
* 功能:输出内容
* *******************************/
private $datelist=array();  //定义临时存放数据
public function assign($k,$v){
$this->datelist[$k]=$v;
}
/*******************************
*  display
* *****************************
* 功能:输出模板
* *****************************/
public function display($filename){

if(file_exists(‘./tpl/’.$filename)){   //判断模板是否存在
readfile(‘./tpl/’.$filename);
}
if(!file_exists(‘./tpl/’.$filename)){  //判断模板是否存在
echo “没找到{$filename}模板!”;
return;
}

$str=file_get_contents(‘./tpl/’.$filename);   //读取模板内容

foreach($this->datelist as $k=>$v){           //进行遍历替换

$str=preg_replace(‘/<\{\$’.$k.’\}>/’,$v,$str);

}

file_put_contents(‘./tpl/’.$filename,$str);  //将内容写到模板里面
}

}
?>
{keywords:Smarty 细说模板引擎内部原理|一个兄弟的装X之作}是本站 (追求卓越,资源共享) 中一篇关于keywords:Smarty 细说模板引擎内部原理|一个兄弟的装X之作最经典的文章,欢迎您阅读和评论,您可以从百度搜索Smarty 细说模板引擎内部原理|一个兄弟的装X之作其它信息,也可以从google中查询更多Smarty 细说模板引擎内部原理|一个兄弟的装X之作的相关信息。
标签:Smarty 细说模板引擎内部原理
分类:技术交流| 发布:laibu| 查看: | 发表时间:2011-12-21
原创文章如转载,请注明:转载自黑暗天堂 http://www.918x.cn/
本文链接:http://www.918x.cn/post/Smarty-XiShuoMoBanYinQingNeiBuYuanLi-YiGeXiongDiDeZhuangXZhiZuo.html

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。