加入收藏 | 设为首页 | 会员中心 | 我要投稿 怀化站长网 (https://www.0745zz.cn/)- 语音技术、云资源管理、物联设备、云计算、决策智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php生成shtml类用法实例

发布时间:2022-06-22 08:43:48 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php生成shtml类用法,较为详细的讲述了生成shtml的类文件以及与之对应的用法实例,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了php生成shtml类及其用法,分享给大家供大家参考,具体如下: ?php class Shtml{ var $DataSour
  这篇文章主要介绍了php生成shtml类用法,较为详细的讲述了生成shtml的类文件以及与之对应的用法实例,具有一定的参考借鉴价值,需要的朋友可以参考下
 
  本文实例讲述了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);
     }
    //生成文件,存盘。
     $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();
  ?>
  希望本文所述对大家的PHP程序设计有所帮助。

(编辑:怀化站长网)

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

    热点阅读