复制代码代码如下:/*********************//* *//* Version : 5.2.5 *//* Author : liqiangwork#sohu.com *//* QQ : 570937581 *//* *//*********************///-----------------------------生成静态的类-------------------------------class Makehtml{public $MbUrl,$OutUrl,$AllHtml,$SouChar,$ObjChar; //变量public $row; //游标public $Shuzusou,$Shuzuobj; //替换的字符串数组//-----------------------初始化-------------------------function __construct(){ //初始化$this->MbUrl="";$this->OutUrl="";$this->AllHtml="";$this->Sql="";$this->SouChar="";$this->ObjChar="";}//-----------------------------自动按字段替换---------------------------function AutoReplace(){//------------------自动获取要替换的字符串-------------------$tlen=count($row);$shuzu1=array();$shuzu2=array();if($row){$i=0;foreach($row as $key => $value){$shuzu2[i]="";$shuzu1[i]=$value;$i++;}$this->Replacehtml(shuzu2,shuzu1);}//------------------自动获取要替换的字符串-------------------}//-----------------------------自动按字段替换完成------------------------//-----------------------------批量替换数组--------------------------function Replacehtml($Shuzusou,$Shuzuobj){ //批量替换数组if(count($Shuzusou)!=count($Shuzuobj)){exit("替换数组不匹配");}if($this->AllHtml==""){exit("没有要替换的内容");}for($i=0;$i$this->AllHtml=str_replace($Shuzusou[$i],$Shuzuobj[$i],$this->AllHtml);//print("".$Shuzusou(i)."=".$Shuzuobj(i)."")}}//-----------------------------批量替换数组完成--------------------------//-----------------------------读取文件---------------------------------function Readfile(){$file=fopen($this->MbUrl,"r");$fsize=filesize($this->MbUrl);$this->AllHtml=fread($file,$fsize);fclose($file);}//-----------------------------读取文件完成------------------------------//-----------------------------保存文件---------------------------------function SaveFile(){$file=fopen($this->OutUrl,"w");fwrite($file,$this->AllHtml);fclose($file);}//-----------------------------保存文件完成------------------------------}//------------------------------生成静态的类完成-------------------------------
