加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

有关方便实用的PHP生成静态页面类的介绍

发布时间:2022-06-29 10:24:58 所属栏目:PHP教程 来源:互联网
导读:不喜欢Smarty,直接写了一个生成静态的类,方便简单实用,希望大家继续完善。 以下为引用的内容: /*********************/ /* */ /* Version : 5.2.5 */ /* Author : liqiangwork#sohu.com */ /* QQ : 570937581 */ /* */ /*********************/ //-----
  不喜欢Smarty,直接写了一个生成静态的类,方便简单实用,希望大家继续完善。
 
  以下为引用的内容:
 
  /*********************/
  /* */
  /* Version : 5.2.5 */
  /* Author : liqiangwork#sohu.com */
  /* QQ : 570937581 */
  /* */
  /*********************/
  //-----------------------------生成静态的类-------------------------------
  class Makehtml{
  public $MbUrl,$OutUrl,$AllHtml,$SouChar,$ObjChar; //变量
  public $row; //游标
  public $Shuzusou,$Shuzuobj; //替换的字符串数组

  //------------------自动获取要替换的字符串-------------------
  }
  //-----------------------------自动按字段替换完成------------------------
 
 
  //-----------------------------批量替换数组--------------------------
  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);
  }
  //-----------------------------保存文件完成------------------------------
  }
  //------------------------------生成静态的类完成-------------------------------。

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!