加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php shtml生成类带使用方案

发布时间:2023-05-27 13:08:10 所属栏目:PHP教程 来源:
导读:php shtml生成类带使用方案:<?php class Shtml{ var $DataSource; //array var $Templet; //string var $FileName; //绑定数据源 function BindData($arr){ $this->DataSource = $a

php shtml生成类带使用方案:

<?php 

 class Shtml{ 

  var $DataSource;        //array 

  var $Templet;           //string 

  var $FileName; 

  //绑定数据源 

  function BindData($arr){ 

   $this->DataSource = $arr; 

  } 

  function Create(){ 

  //只谈思路,自己写: 

   $tmp = $this->Templet; 

   foreach($this->DataSource as $key=>$value){ 

  //替换模板字符串中<FIELD_$key> 的字符串 

    $tmp = str_replace('<FIELD_'.$key.'>',$value,$tmp); 

   }//开源代码Cuoxin.com 

  //生成文件,存盘。 

   $fp = fopen($this->FileName,'w'); 

   if (fwrite ($fp,$tmp)){ 

    fclose ($fp); 

   }else { 

    fclose ($fp); 

   }  

  } 

 } 

 //用法: 

 /*$arr = array(); 

 $arr["title"] = "这里是标题"; 

 $arr["content"] = "这里是内容"; 

 $obj = new Shtml; 

 $obj->FileName="xxx.htm"; 

 $obj->Templet="标题:<FIELD_title>内容:<FIELD_content>"; 

 $obj->BindData($arr); 

 //一切OK,万事达吉 

 $obj->Create();*/ 

?>

(编辑:银川站长网)

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