电脑安全

您当前的位置:主页 > 电脑安全 >

PHP生成静态页面类-网络编程

来源:[db:来源]标题:   路径    编辑:电脑技术全能网 时间:2019-09-19 06:22

原标题: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;}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;}