跳至
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.'');
}
}