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 相关文章推荐
在字符串中把网址改成超级链接
Oct 09 PHP
如何开发一个虚拟域名系统
Oct 09 PHP
dedecms系统常用术语汇总
Apr 03 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
PHP获取数组最大值下标的方法
May 12 PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
PHP lcfirst()函数定义与用法
Mar 08 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三层结构(上) 简单三层结构
2010/07/04 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
先进党支部事迹材料
2014/01/13 职场文书
保密工作实施方案
2014/02/24 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
公安机关起诉意见书
2015/05/20 职场文书
小学教师见习总结
2015/06/23 职场文书
网络研修随笔感言
2015/11/18 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript