欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php靜態(tài)文件生成類實(shí)例分析

 更新時(shí)間:2015年01月03日 16:13:03   投稿:shichen2014  
這篇文章主要介紹了php靜態(tài)文件生成類,以實(shí)例形式較為詳細(xì)的分析了使用php生成靜態(tài)文件的方法及使用技巧,需要的朋友可以參考下

本文實(shí)例講述了php靜態(tài)文件生成類。分享給大家供大家參考。

具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
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"))//看靜態(tài)index.htm文件是否存在
{
$time=time();
//文件修改時(shí)間和現(xiàn)在時(shí)間相差?的話,直接導(dǎo)向htm文件,否則重新生成htm
if(time-filemtime("./index.htm")< 600)
{
header("location:classhtml/main.htm");
}
}
//在你的開始處加入ob_start();
ob_start();
//首頁(yè)內(nèi)容,就是你的動(dòng)態(tài)部分了
//在結(jié)尾加入ob_end_clean(),并把本頁(yè)輸出到一個(gè)變量中
$temp=ob_get_contents();
ob_end_clean();
//寫入文件
$fp=fopen("./index.htm",'w');
fwrite(fp,temp) or die('寫文件錯(cuò)誤');
//echo"生成html完成!";

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 兼容性最強(qiáng)的PHP生成縮略圖的函數(shù)代碼(修改版)

    兼容性最強(qiáng)的PHP生成縮略圖的函數(shù)代碼(修改版)

    寫通用性程序考慮兼容性是很頭痛的事情,關(guān)于用PHP生成縮略圖的代碼很多,不過(guò)能完全兼容gd1.6和gd2.x,并能保證縮圖清晰性的代碼幾乎沒(méi)有,我把我以前的代碼改了一下,就能實(shí)現(xiàn)了。
    2011-01-01
  • php實(shí)現(xiàn)帶讀寫分離功能的MySQL類完整實(shí)例

    php實(shí)現(xiàn)帶讀寫分離功能的MySQL類完整實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)帶讀寫分離功能的MySQL類,具有針對(duì)mysql數(shù)據(jù)庫(kù)的基本增刪改查及讀寫分離操作的功能,涉及針對(duì)讀庫(kù)與寫庫(kù)的判斷及操作技巧,需要的朋友可以參考下
    2016-07-07
  • 基于PHP文件操作的詳細(xì)詮釋

    基于PHP文件操作的詳細(xì)詮釋

    本篇文章是對(duì)PHP中的文件操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php at(@)符號(hào)的用法簡(jiǎn)介

    php at(@)符號(hào)的用法簡(jiǎn)介

    對(duì)于php的初學(xué)者,經(jīng)常會(huì)看到在一個(gè)函數(shù)名字前面有一個(gè)at(@)符號(hào),但是不知道它的作用和用法,去掉后好像對(duì)程序沒(méi)有什么影響,感到很困惑,簡(jiǎn)單的說(shuō)@可以忽略錯(cuò)誤,有仰制錯(cuò)誤的功能為錯(cuò)誤控制操作符.
    2009-07-07
  • IIS+PHP添加對(duì)webp格式圖像的支持配置方法

    IIS+PHP添加對(duì)webp格式圖像的支持配置方法

    這篇文章主要介紹了IIS+PHP添加對(duì)webp格式圖像的支持,需要的朋友可以參考下
    2023-04-04
  • PHP數(shù)據(jù)源架構(gòu)模式之表入口模式實(shí)例分析

    PHP數(shù)據(jù)源架構(gòu)模式之表入口模式實(shí)例分析

    這篇文章主要介紹了PHP數(shù)據(jù)源架構(gòu)模式之表入口模式,結(jié)合實(shí)例形式分析了PHP表入口模式的相關(guān)概念、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • php7安裝mongoDB擴(kuò)展的方法分析

    php7安裝mongoDB擴(kuò)展的方法分析

    這篇文章主要介紹了php7安裝mongoDB擴(kuò)展的方法,簡(jiǎn)單分析了php7安裝MongoDB擴(kuò)展的步驟與相關(guān)配置操作技巧,需要的朋友可以參考下
    2017-08-08
  • PHP錯(cuò)誤抑制符(@)導(dǎo)致引用傳參失敗Bug的分析

    PHP錯(cuò)誤抑制符(@)導(dǎo)致引用傳參失敗Bug的分析

    今天cici網(wǎng)友發(fā)來(lái)一個(gè)問(wèn)題, 說(shuō)是在函數(shù)調(diào)用參數(shù)前面使用錯(cuò)誤抑制符號(hào)(@)的時(shí)候, 貌似引用傳參就失效了. 他想讓我?guī)退獯馂槭裁?
    2011-05-05
  • php查詢類的方法總結(jié)

    php查詢類的方法總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于php查詢類的方法總結(jié)內(nèi)容,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2022-01-01
  • codeigniter實(shí)現(xiàn)get分頁(yè)的方法

    codeigniter實(shí)現(xiàn)get分頁(yè)的方法

    這篇文章主要介紹了codeigniter實(shí)現(xiàn)get分頁(yè)的方法,涉及使用codeigniter框架查詢數(shù)據(jù)量及針對(duì)結(jié)果集進(jìn)行g(shù)et方法分頁(yè)的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-07-07

最新評(píng)論