本文实例讲述了php静态文件生成类。分享给大家供大家参考。
具体实现方法如下:
defined('phpjb51') or die(header("http/1.1 403 not forbidden")); class include_createstatic { private $htmlpath = ''; private $path = ''; public $monthpath = ''; private $listpath = ''; private $content = ''; private $filename = ''; private $extname = '.html'; public function createhtml($type,$desname,$content) { $this->htmlpath = getappinf('htmlpath'); if (!file_exists($this->htmlpath)) { @mkdir($this->htmlpath); } $this->path = $this->htmlpath.$this->monthpath.'/'; if (!file_exists($this->path)) { @mkdir($this->path); } $this->listpath = $this->htmlpath.'list/'; if (!file_exists($this->listpath)) { @mkdir($this->listpath); } switch ($type) { case 'index': $this->filename = $desname; break; case 'list': $this->filename = $this->listpath.$desname; break; case 'view': $this->filename = $this->path.$desname; break; } $this->filename .= $this->extname; $this->content = $content; } public function write() { $fp=fopen($this->filename,'wb'); if (!is_writable($this->filename)) { return false; } if (!fwrite($fp,$this->content)) { return false; } fclose($fp); return $this->filename; } } //方法二 if(file_exists("./index.htm"))//看静态index.htm文件是否存在 { $time=time(); //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm if(time-filemtime("./index.htm")< 600) { header("location:classhtml/main.htm"); } } //在你的开始处加入ob_start(); ob_start(); //首页内容,就是你的动态部分了 //在结尾加入ob_end_clean(),并把本页输出到一个变量中 $temp=ob_get_contents(); ob_end_clean(); //写入文件 $fp=fopen("./index.htm",'w'); fwrite(fp,temp) or die('写文件错误'); //echo"生成html完成!";
希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍PHP静态文件生成类实例,包括了PHP静态文件生成类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP静态文件生成类。分享给大家供大家参考。 具体实现代码如下: 具体用法如下: 希望本文所述对大家的PHP程序设计有所帮助。
本文向大家介绍php生成zip文件类实例,包括了php生成zip文件类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php生成zip文件类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍PHP生成静态HTML文档实现代码,包括了PHP生成静态HTML文档实现代码的使用技巧和注意事项,需要的朋友参考一下 利用PHP,将数据库中的文章数据生成单个的HTML文档。首先,有利于搜索引擎的收录。其次,避免数据库中的字段暴露在地址栏上,更安全。 给出代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍PHP生成压缩文件实例,包括了PHP生成压缩文件实例的使用技巧和注意事项,需要的朋友参考一下 大概需求: 每一个订单都有多个文件附件,在下载的时候希望对当前订单的文件自动打包成一个压缩包下载 细节需求:当前订单号_年月日+时间.zip 例如: 1.生成压缩文件,压缩文件名格式: 2.压缩文件存放在根目录 /upload/zipfile/年月/自定义的压缩文件名.zip 3.点击下载
本文向大家介绍php延迟静态绑定实例分析,包括了php延迟静态绑定实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php延迟静态绑定的方法。分享给大家供大家参考。具体分析如下: php延迟静态绑定:指类的self,不是以定义时为准,而是以计算时的运行结果为准。先看一个实例 说明: (1)子类实例化对象 $stu 调用say方法时,是在父类Human内运行的,所以,say()里的
本文向大家介绍php文件缓存类用法实例分析,包括了php文件缓存类用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php文件缓存类用法。分享给大家供大家参考。具体如下: 用法示例如下: 希望本文所述对大家的php程序设计有所帮助。