已经过期,请看wecis模板引擎-PHP源码
php代码
tplfile_pre = md5($tplpre).'.';
}
public function assign($tplvar,$value){
$this->assign[$tplvar]=$value;
}
public function display($tpl) {
if($this->tplfile_cache_open) {
if(file_exists($this->tplfile_cache_dir.'/'.$this->tplfile_pre.$tpl.'.php')) {
$tmpfiletime = fileatime($this->tplfile_cache_dir.'/'.$this->tplfile_pre.$tpl.'.php');
if((time() - $tmpfiletime) >$this->tplfile_cache_time) {
unlink($this->tplfile_cache_dir.'/'.$this->tplfile_pre.$tpl.'.php');
include $this->createTemp($tpl);
}else{
include $this->tplfile_cache_dir.'/'.$this->tplfile_pre.$tpl.'.php';
}
}else{
include $this->createTemp($tpl);
}
}else{
include $this->createTemp($tpl);
}
}
private function createTemp($tpl) {
$content = file_get_contents($this->tplfile_path_dir.'/'.$tpl);
$data = preg_replace('/'.$this->tplstring_left.'if\(((.*)+)\)'.$this->tplstring_right.'/',"",$content);
$data = preg_replace('/'.$this->tplstring_left.'else'.$this->tplstring_right.'/','',$data);
$data = preg_replace('/'.$this->tplstring_left.'\/if'.$this->tplstring_right.'/','',$data);
$data = preg_replace('/'.$this->tplstring_left.'/','tplstring_right.'/',' ?>',$data));
foreach($this->assign as $k=>$v) {
if(!is_numeric($v)) {
$data = preg_replace('/\$'.$k.'/','\''.$v.'\';',$data);
}
$data = preg_replace('/\$'.$k.'/',$v,$data);
}
if($data) {
file_put_contents($this->tplfile_cache_dir.'/'.$this->tplfile_pre.$tpl.'.php',$data);
return $this->tplfile_cache_dir.'/'.$this->tplfile_pre.$tpl.'.php';
}
}
public function version() {
return 'webtmp 1.0';
}
}
?>
/phpyy/43116.htmlwww.phpzy.comtrue/phpyy/43116.htmlTechArticle已经过期,请看wecis模板引擎-PHP源码 php代码 tplfile_pre = md5($tplpre)..;}public function assign($tplvar,$value){$this->assign[$tplvar]=$value; }public function display($tpl) {if($this->tplfile_cache_open) {if(file_exists($th...
PHP之友评论