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项目开发中最常用的自定义函数整理
Dec 02 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
浅谈php和.net的区别
Sep 28 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
PHP 时间处理类Carbon
May 20 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
python3访问sina首页中文的处理方法
2014/02/24 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
python实现随机加减法生成器
2020/02/24 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
创业计划书中要认真思考的问题
2013/12/28 职场文书
培训讲师岗位职责
2014/04/13 职场文书
工作保证书范文
2014/04/29 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
天堂的孩子观后感
2015/06/11 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
2015年教师节感言
2015/08/03 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
Python+DeOldify实现老照片上色功能
2022/06/21 Python