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 07 PHP
PHP 透明水印生成代码
Aug 27 PHP
php cli 小技巧
Jun 03 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
php简单的上传类分享
May 15 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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/21 PHP
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php实现telnet功能示例
2014/04/08 PHP
Yii配置文件用法详解
2014/12/04 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
js实现随机8位验证码
2020/07/24 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
python支持多线程的爬虫实例
2019/12/21 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
python PIL模块的基本使用
2020/09/29 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
父亲节活动总结
2015/02/12 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
小学教师工作总结2015
2015/04/07 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
交通安全教育心得体会
2016/01/15 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL