PHP头条
热点:

已经过期,请看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';
	}
}
?>

www.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之友评论

今天推荐