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 foreach、while性能比较
Oct 15 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
php MessagePack介绍
Oct 06 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
PHP实现股票趋势图和柱形图
Feb 07 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
PHP+MySQL实现消息队列的方法分析
May 09 PHP
Laravel框架使用Redis的方法详解
May 30 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
laravel框架实现后台登录、退出功能示例
Oct 31 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
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
Python创建xml的方法
2015/03/10 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Django密码系统实现过程详解
2019/07/19 Python
python中几种自动微分库解析
2019/08/29 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
Python如何定义有默认参数的函数
2020/08/10 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
社区包粽子活动方案
2014/01/21 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
教师节主题班会方案
2015/08/17 职场文书
七年级作文之英语老师
2019/10/28 职场文书
浅谈Python中的正则表达式
2021/06/28 Python