php生成shtml类用法实例


Posted in PHP onDecember 09, 2014

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
php下过滤HTML代码的函数
Dec 10 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
Jun 21 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
PHP 自定义错误处理函数的使用详解
May 10 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
PHP防止表单重复提交的几种常用方法汇总
Aug 19 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
thinkphp文件处理类Dir.class.php的用法分析
Dec 08 #PHP
php中adodbzip类实例
Dec 08 #PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 #PHP
PHP内存缓存Memcached类实例
Dec 08 #PHP
thinkphp实现上一篇与下一篇的方法
Dec 08 #PHP
PHP模块memcached使用指南
Dec 08 #PHP
PHP原生函数一定好吗?
Dec 08 #PHP
You might like
PHP如何实现订单的延时处理详解
2017/12/30 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
js获取location.href的参数实例代码
2013/08/02 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
javaScript语法总结
2016/11/25 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
js实现简单点赞操作
2020/03/17 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python传递参数方式小结
2015/04/17 Python
Python实现合并字典的方法
2015/07/07 Python
python对象及面向对象技术详解
2016/07/19 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
庆元旦迎新年广播稿
2014/02/18 职场文书
留学经费担保书
2014/05/12 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
保险公司开门红口号
2014/06/21 职场文书
法人授权委托书样本
2014/09/19 职场文书
护士自荐信怎么写
2015/03/06 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
Python Matplotlib绘制条形图的全过程
2021/10/24 Python