php生成shtml类用法实例

本文实例讲述了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程序设计有所帮助。

(0)

相关推荐

  • PHP使用GIFEncoder类生成gif动态滚动字幕

    今天在公司,经理让做一个滚动字幕.但是,不许生成gif图片.所以上网找了GIFEncoder这个类库.确实很好用,但是,应用过程中也出现了一些问题,现在写在这里,以供后来人参考,少走弯路. 文字滚动分为两种情况.第一种为水平滚动: 复制代码 代码如下: <?php require_once("GIFEncoder.class.php"); $count=0;   //设置默认计数器 while(true){     $str = $_REQUEST['str'] ? $_REQU

  • php生成百度sitemap站点地图类函数实例

    本文实例讲述了php生成百度sitemap站点地图类函数的方法,分享给大家供大家参考.具体实现方法如下: 问题概述: 公司网站是问答百科的网站.seo工程师提出需求说根据网站的问题来生成xml文件.每个xml文件包含5000条setmap格式数据.现在线上网站大约有70w条问题,所以说基本生成140个xml文件.还有一个索引文件.比如文件的名称以数字开头的.索引文件包含的内容就是每个xml文件的路径还有名称. 为什么要每个文件存储5000条数据呢,因为这是mysql的一个界限值.如果每次取多了以

  • PHP生成RSS文件类实例

    本文实例讲述了PHP生成RSS文件类文件.分享给大家供大家参考.具体如下: PHP RSS 生成类实例代码如下: 复制代码 代码如下: <?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); /**    *  使用说明:  *  $rss = new rss('redfox','http://jb51.net/',"redfox's blog");  *  $rss->addit

  • PHP静态文件生成类实例

    本文实例讲述了PHP静态文件生成类.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: <?php class CreateHtml { function mkdir( $prefix= 'article' ) { $y = date('Y'); $m = date('m'); $d = date('d'); $p=DIRECTORY_SEPARATOR; $filePath='article'.$p.$y.$p.$m.$p.$d; $a=explode($p,$filePath)

  • php密码生成类实例

    本文实例讲述了php实现的密码生成类及其应用方法,分享给大家供大家参考.具体分析如下: 一.php密码生成类功能: 1.可设定密码长度. 2.可设定要生成的密码个数,批量生成. 3.可以指定密码的规则,字母,数字,特殊字符等. 二.用法: GeneratePassword.class.php类文件如下: <?php /** Generate Password class,根据指定规则生成password * Date: 2013-12-23 * Author: fdipzone * Ver: 1

  • php网站地图生成类示例

    复制代码 代码如下: // include classinclude 'SitemapGenerator.php'; // create object$sitemap = new SitemapGenerator("http://www.jb51.net"); // add urls$sitemap->addUrl("http://your.jb51.net", date('c'), 'daily', '1');$sitemap->addUrl(&quo

  • PHP使用GIFEncoder类生成的GIF动态图片验证码

    相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程. ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下. 效果如图: 复制代码 代码如下: /**   * ImageCode 生成GIF图片验证   * @param $string 字符串   * @param $width 宽度   * @param $height 高度   * */   function ImageCode($string = '', $w

  • php递归实现无限分类生成下拉列表的函数

    复制代码 代码如下: /*------------------ */ //– 递归实现无限分类生成下拉列表函数 //– $tpl->assign('sort_list',createSortOptions ()); //– $tpl->assign('sort_list',createSortOptions ($sort_id)); /*------------------ */ function createSortOptions ($selected=0,$parent_id=0,$n=-

  • PHP生成随机密码类分享

    类代码: <?php /** * PHP - Password Generator Class * Version 1.0.0 * */ if (@!is_object($passGen) || !isset($passGen)) { $passGen = new Password; } class Password { /** * 大写字母 A-Z * * @var array */ protected $uppercase_chars; /** * 小写字母 a-z * * @var arr

  • 个人写的PHP验证码生成类分享

    此验证码类直接拿去就可以用,也可以参考! 其中类成员codestr是生成的验证码字符串: <?php /** * 验证码 */ class Code{ // 1. 定义各个成员 有宽.高.画布.字数.类型.画类型 private $width; //宽度 private $height; //高度 private $num; //验证码字数 private $imgType; //生成图片类型 private $Type; //字串类型 1,2,3 三个选项 1 纯数字 2 纯小写字母 3 大小

  • PHP 动态随机生成验证码类代码

    下面是效果图,这个效果图是没有开启干扰码的效果图 下面是类代码 复制代码 代码如下: <?php /************************************************ //FILE:ImageCode //DONE:生成动态验证码类 //DATE"2010-3-31 //Author:www.5dkx.com 5D开心博客 *********************************************************************

随机推荐