key=$key; $this->html(); return ob_end_clean(); } public function get($key){ $filename =$this->getfilename($key); if(!$filename || !file_exists($filename)){return false;} include($filename); return true; } public function html(){ $filename =$this->getfilename($this->key); if(!$filename) {return false;} return file_put_contents($filename,ob_get_contents()); } public function getfilename($key){ $filename =($this->ismd5==true)?md5($key):$key; if(!is_dir($this->htmlpath)){return false;} return $this->htmlpath.'/'.$filename.$suffix; }}/** * 使用 *///实例化对象$htmlobj = new statichtml();//生成静态页面$htmlobj->start();$htmlobj->end(100);//引用静态页面$htmlobj->get(100);?>
以上就介绍了使用php中ob函数和file_put_contents生成简单静态页的类,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。