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中的实现trim函数代码
Mar 19 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
Yii框架核心组件类实例详解
Aug 06 PHP
解决laravel(5.5)访问public报错的问题
Oct 12 PHP
PHP中多字节字符串操作实例详解
Aug 23 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
基于文本的搜索
2006/10/09 PHP
PHP 身份证号验证函数
2009/05/07 PHP
PHP 上传文件大小限制
2009/07/05 PHP
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
python命令行参数sys.argv使用示例
2014/01/28 Python
python开发之list操作实例分析
2016/02/22 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
办公室内勤工作职责
2013/12/11 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
青年教师个人总结
2015/02/11 职场文书
办公室管理规章制度
2015/08/04 职场文书
创业计划书之农家乐
2019/10/09 职场文书
深入理解go slice结构
2021/09/15 Golang