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批量采集下载美女图片的实现代码
Jun 03 PHP
PHP上传图片进行等比缩放可增加水印功能
Jan 13 PHP
php删除数组元素示例分享
Feb 17 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
非常实用的php验证码类
May 15 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
php实现留言板功能(代码详解)
Mar 28 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 PHP
PHP的cookie与session原理及用法详解
Sep 27 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预定义常量
2006/12/25 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
js常用代码段收集
2011/10/28 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
js实现查询商品案例
2020/07/22 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
金融专业个人的自我评价
2013/10/18 职场文书
目标管理责任书
2014/04/15 职场文书
婚前保证书
2014/04/29 职场文书
工地宣传标语
2014/06/18 职场文书
离婚协议书范本样本
2014/08/19 职场文书
欠条样本
2015/07/03 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python