ホームページ  >  記事  >  php教程  >  php原生模版 (芽)

php原生模版 (芽)

PHP中文网
PHP中文网オリジナル
2016-05-23 17:09:591453ブラウズ

跳至

getHtml($fileName);
		die($this->html);
	}
	
	//捕获输出
	public function fetch($fileName){
		$this->getHtml($fileName);
		return $this->html;
	}
	
	//添加过滤器
	public function loadFilter($filterName){
		$this->filters[] = $filterName;
	}
	
	private function getHtml($fileName){
		//检查文件是否存在
		if(!file_exists($fileName)){
			self::toError(basename($fileName).'文件不存在。');
		}
		
		//将输出缓存保存到变量
		ob_start();
		include($fileName);
		$this->html = ob_get_clean();
		
		//执行处理器函数……
		
	}

	//错误输出
	private static function toError($error){
		header('HTTP/1.0 500 Internal Server Error');
		die('Internal Server ErrorPHPTemplate: '.$error.'');
	}
}

                   

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。