欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

使用php中ob函数和file_put_contents生成简单静态页的类

程序员文章站 2022-03-26 13:09:03
...
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教程有兴趣的朋友有所帮助。