国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php靜態文件生成類實例分析

2024-05-04 23:29:43
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php靜態文件生成類,以實例形式較為詳細的分析了使用php生成靜態文件的方法及使用技巧,需要的朋友可以參考下
 
 

本文實例講述了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 铅山县| 林周县| 临夏市| 堆龙德庆县| 北宁市| 鸡泽县| 图木舒克市| 蕉岭县| 赤城县| 济南市| 岢岚县| 平谷区| 广南县| 海丰县| 佛学| 巫溪县| 巴彦县| 古丈县| 通化县| 磴口县| 凭祥市| 虎林市| 临清市| 綦江县| 兴化市| 佛冈县| 元江| 怀远县| 肥城市| 英山县| 临桂县| 五常市| 连州市| 彩票| 榆树市| 安图县| 浦东新区| 绥宁县| 黄平县| 华蓥市|