手机
当前位置:查字典教程网 >编程开发 >php教程 >方便实用的PHP生成静态页面类(非smarty)第1/2页
方便实用的PHP生成静态页面类(非smarty)第1/2页
摘要:复制代码代码如下:/*********************//**//*Version:5.2.5*//*Author:liqiangw...

复制代码 代码如下:

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

/* */

/* 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<count($Shuzusou);$i++){

$this->AllHtml=str_replace($Shuzusou[$i],$Shuzuobj[$i],$this->AllHtml);

//print("<br>".$Shuzusou(i)."=".$Shuzuobj(i)."<br>")

}

}

//-----------------------------批量替换数组完成--------------------------

//-----------------------------读取文件---------------------------------

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

}

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

}

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

相关实例:

当前1/2页12下一页阅读全文

【方便实用的PHP生成静态页面类(非smarty)第1/2页】相关文章:

php获取网页上所有链接的方法

php根据表结构自动生成类属性

PHP中在数据库中保存Checkbox数据(2)

隐性调用php程序的方法

拼音码表的生成

用PHP生成自己的LOG文件

利用php和js实现页面数据刷新

php计数器的设计与实现第1/2页

用PHP制作静态网站的模板框架(二)

用PHP代码给图片加水印

精品推荐
分类导航