ホームページ > バックエンド開発 > PHPチュートリアル > PHP 静的ファイル生成クラス インスタンスの分析、_PHP チュートリアル

PHP 静的ファイル生成クラス インスタンスの分析、_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:10:20
オリジナル
728 人が閲覧しました

php静的ファイル生成クラスインスタンス分析、

この記事の例では、PHP 静的ファイル生成クラスについて説明します。参考のためにみんなで共有してください。

具体的な実装方法は以下の通りです。

コードをコピーします コードは次のとおりです:
define('phpjb51') または die(header("http/1.1 403 は禁止されていません"));
          
クラス include_createstatic
{
               
    プライベート $htmlpath = '';           
    プライベート $path = '';           
    パブリック $monthpath = '';           
    プライベート $listpath = '';           
    プライベート $content = '';           
    プライベート $ファイル名 = '';           
    プライベート $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->パス);           
        }
        $this->listpath = $this->htmlpath.'list/';           
        if (!file_exists($this->listpath))
        {
            @mkdir($this->リストパス);           
        }
        スイッチ ($type)
        {
            ケース「インデックス」:
                $this->ファイル名 = $desname;           
                壊す;           
            ケース「リスト」:
                $this->filename = $this->listpath.$desname;           
                壊す;           
            ケース「ビュー」:
                $this->filename = $this->path.$desname;           
                壊す;           
        }
        $this->ファイル名 .= $this->extname;           
        $this->content = $content;           
    }
               
    パブリック関数 write()
    {
        $fp=fopen($this->ファイル名,'wb');           
        if (!is_writable($this->filename))
        {
            false を返します。           
        }
        if (!fwrite($fp,$this->content))
        {
            false を返します。           
        }
        fclose($fp);           
        $this->ファイル名を返します;           
    }
}
//方法二
if(file_exists("./index.htm"))//見る静态index.htm文件が存在するかどうか
{
$time=time();
//文章修正時間と现時間位相差?の话、htm文件に直接向かう、htmを再生成するかどうか
if(time-filemtime("./index.htm") {
header("場所:classhtml/main.htm");
}
}
// の開始にob_start()を追加します。
ob_start();
//首題内容、就是你的動作部分了
// 结尾にob_end_clean() を追加し、本を 1 つの量中に取り出します
$temp=ob_get_contents();
ob_end_clean();
//書き込み文集
$fp=fopen("./index.htm",'w');
fwrite(fp,temp) または die('写文件错误');
//echo「html生成完了!」;

ここで説明されている大家向けの php プログラムの設計が役立つことを望みます。

http://www.bkjia.com/PHPjc/936795.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/936795.html技術記事 php 静的ファイル生成タイプの分析、本文の例では php 静的ファイル生成タイプについて説明します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート