作者:流浪汉中的小男人 | 来源:互联网 | 2018-03-20 21:24
跳至
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.'');
}
}