PHP生成静态页面类

?php date_default_timezone_set( Asia/Shanghai);

class TCreateHTML{var $HTemplate; //模板的文件var $FileName;
//新文件名称var $HTFilePath;//产生文件的路径var $ModiString; var
$ReTextArray;//替换信息数组var $strText=; //文本内容var $CrType=1;
//产生文件名称的类型 默认为日期+4位 随机数var $errorStr; //错误信息!

//********接口函数 //构造模板 function TCreateHTML(){}

//创建文件function
CreatrHtml(){//检查模板路径是否合法if(!$this-CheckPath($this-HTemplate,0)){return
false;}

//检查新生文件路径是否合法if(!$this-CheckPath($this-HTFilePath,1)){return
false;} $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;}

澳门新葡亰3522平台游戏,function CheckPath($pStr,$type){ if($type==0){ if(!file_exists($pStr)){
$this-errorStr=文件夹路径有误!; return false;}}else{$arrPath = explode
(/, $pStr);$s_Path=; foreach ($arrPath as $tag) {if($s_Path==){
$s_Path .= $tag;}else{ $s_Path .=/.$tag;}