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程序设计有所帮助。
相关推荐
-
PHP使用GIFEncoder类生成的GIF动态图片验证码
相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程. ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下. 效果如图: 复制代码 代码如下: /** * ImageCode 生成GIF图片验证 * @param $string 字符串 * @param $width 宽度 * @param $height 高度 * */ function ImageCode($string = '', $w
-
php生成百度sitemap站点地图类函数实例
本文实例讲述了php生成百度sitemap站点地图类函数的方法,分享给大家供大家参考.具体实现方法如下: 问题概述: 公司网站是问答百科的网站.seo工程师提出需求说根据网站的问题来生成xml文件.每个xml文件包含5000条setmap格式数据.现在线上网站大约有70w条问题,所以说基本生成140个xml文件.还有一个索引文件.比如文件的名称以数字开头的.索引文件包含的内容就是每个xml文件的路径还有名称. 为什么要每个文件存储5000条数据呢,因为这是mysql的一个界限值.如果每次取多了以
-
php密码生成类实例
本文实例讲述了php实现的密码生成类及其应用方法,分享给大家供大家参考.具体分析如下: 一.php密码生成类功能: 1.可设定密码长度. 2.可设定要生成的密码个数,批量生成. 3.可以指定密码的规则,字母,数字,特殊字符等. 二.用法: GeneratePassword.class.php类文件如下: <?php /** Generate Password class,根据指定规则生成password * Date: 2013-12-23 * Author: fdipzone * Ver: 1
-
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 动态随机生成验证码类代码
下面是效果图,这个效果图是没有开启干扰码的效果图 下面是类代码 复制代码 代码如下: <?php /************************************************ //FILE:ImageCode //DONE:生成动态验证码类 //DATE"2010-3-31 //Author:www.5dkx.com 5D开心博客 *********************************************************************
-
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生成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使用GIFEncoder类生成gif动态滚动字幕
今天在公司,经理让做一个滚动字幕.但是,不许生成gif图片.所以上网找了GIFEncoder这个类库.确实很好用,但是,应用过程中也出现了一些问题,现在写在这里,以供后来人参考,少走弯路. 文字滚动分为两种情况.第一种为水平滚动: 复制代码 代码如下: <?php require_once("GIFEncoder.class.php"); $count=0; //设置默认计数器 while(true){ $str = $_REQUEST['str'] ? $_REQU
-
php递归实现无限分类生成下拉列表的函数
复制代码 代码如下: /*------------------ */ //– 递归实现无限分类生成下拉列表函数 //– $tpl->assign('sort_list',createSortOptions ()); //– $tpl->assign('sort_list',createSortOptions ($sort_id)); /*------------------ */ function createSortOptions ($selected=0,$parent_id=0,$n=-
-
个人写的PHP验证码生成类分享
此验证码类直接拿去就可以用,也可以参考! 其中类成员codestr是生成的验证码字符串: <?php /** * 验证码 */ class Code{ // 1. 定义各个成员 有宽.高.画布.字数.类型.画类型 private $width; //宽度 private $height; //高度 private $num; //验证码字数 private $imgType; //生成图片类型 private $Type; //字串类型 1,2,3 三个选项 1 纯数字 2 纯小写字母 3 大小
-
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)
随机推荐
- Java中的动态和静态编译实例详解
- Java多线程下载的实现方法
- 用html+css+js实现的一个简单的图片切换特效
- Asp.Mvc 2.0用户服务器验证实例讲解(4)
- asp下用datediff实现计算两个时间差的函数
- 自带气泡提示的vue校验插件(vue-verify-pop)
- js类型转换与引用类型详解(Boolean_Number_String)
- Shell脚本读取标准ini配置文件Demo
- JS中将多个逗号替换为一个逗号的实现代码
- javascript concat数组累加 示例
- Linux系统下使用U盘的方法
- Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
- 深入内存对齐的详解
- Android实现360手机助手底部的动画菜单
- Tcpdump 的用法
- 浅谈PHP进程管理
- js中call()和apply()改变指针问题的讲解
- 详解Java中log4j.properties配置与加载应用
- 易语言编写入门软件教学
- 详解在Angular4中使用ng2-baidu-map的方法