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 相关文章推荐
浅谈Windows下 PHP4.0与oracle 8的连接设置
Oct 09 PHP
做个自己站内搜索引擎
Oct 09 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
php jsonp单引号转义
Nov 23 PHP
PHP实现事件机制的方法
Jul 10 PHP
PHP基本语法实例总结
Sep 09 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 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+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
微信小程序-详解数据缓存
2016/11/24 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Python通过socketserver处理多个链接
2020/03/18 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
教师对学生的寄语
2014/04/03 职场文书
运动与健康自我评价
2015/03/09 职场文书
2015年教务工作总结
2015/05/23 职场文书
教师节座谈会主持词
2015/07/03 职场文书
我爱我班主题班会
2015/08/13 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS
PyTorch的Debug指南
2021/05/07 Python
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL
SpringBoot Http远程调用的方法
2022/08/14 Java/Android