PHP生成靜態頁面類

2021-04-15 07:36:53 字數 1283 閱讀 4397

<?php

date_default_timezone_set( "asia/shanghai");

class tcreatehtml

//建立檔案

function creatrhtml()

//檢查新生檔案路徑是否合法

if(!$this->checkpath($this->htfilepath,"1"))

$fp=fopen($this->htemplate,"r"); //唯讀開啟模板

$this->strtext=fread($fp,filesize($this->htemplate));//讀取模板中內容

fclose($fp);

//替換檔案

$this->replacetext();

//生成檔名稱

$this->createname();

$handle=fopen($this->filename,"w"); //寫入方式開啟新聞路徑

fwrite($handle,$this->strtext); //把剛才替換的內容寫進生成的html檔案

fclose($handle);

return true;

}function  checkpath($pstr,$type)

}else

else

if(!file_exists($s_path))}}

return true;

}//產生檔名稱

function createname()

}//替換檔案的內容

function replacetext() }

}//產生順序檔名

function getfildname()

else

if(!file_exists($countfile))

$fp=fopen($countfile,"r");

$num=fgets($fp,20);

$num=$num+1; //每次其值自動加一

fclose($fp);

$fp=fopen($countfile,"w");

fwrite($fp,$num); //更新其值

fclose($fp);

$houzui=".html";

$path=$num.$houzui;

if($this->htfilepath!="")

else

}function getfilerand()

else

}}//end class

PHP生成靜態頁面

php生成靜態頁面 php生成靜態頁面的條件 使用ob start 方法開啟快取區也是生成靜態頁面的開始 使用ob get contect 方法獲取快取內容 使用ob clean 方法清空快取 ob start 開啟快取區 filename date ymdhis rand 1000,9999 ht...

PHP生成靜態頁面

看到很多朋友在各個地方發帖問php生成靜態文章系統的方法,以前曾做過這樣乙個系統,遂談些看法,以供各位參考。好了,我們先回顧一些基本的概念。一,php指令碼與動態頁面。php指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與html檔案混合,也可以類,函式封裝等形式,以模板的方式對使用者請求進行處理...

PHP生成靜態頁面

看到很多朋友在各個地方發帖問php生成靜態文章系統的方法,以前曾做過這樣乙個系統,遂談些看法,以供各位參考。好了,我們先回顧一些基本的概念。一,php指令碼與動態頁面。php指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與html檔案混合,也可以類,函式封裝等形式,以模板的方式對使用者請求進行處理...