php生成静态页面的类,方便实用的PHP生成静态页面类

以下为引用的内容:

/*********************/

/*                   */

/*  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]="<=\$".$key."\$>";

$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);

}

//-----------------------------保存文件完成------------------------------

}

//------------------------------生成静态的类完成-------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值