<?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檔案混合,也可以類,函式封裝等形式,以模板的方式對使用者請求進行處理...