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静态文件生成类实例
本文实例讲述了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使用GIFEncoder类生成的GIF动态图片验证码
相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程. ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下. 效果如图: 复制代码 代码如下: /** * ImageCode 生成GIF图片验证 * @param $string 字符串 * @param $width 宽度 * @param $height 高度 * */ function ImageCode($string = '', $w
-
PHP 动态随机生成验证码类代码
下面是效果图,这个效果图是没有开启干扰码的效果图 下面是类代码 复制代码 代码如下: <?php /************************************************ //FILE:ImageCode //DONE:生成动态验证码类 //DATE"2010-3-31 //Author:www.5dkx.com 5D开心博客 *********************************************************************
-
php递归实现无限分类生成下拉列表的函数
复制代码 代码如下: /*------------------ */ //– 递归实现无限分类生成下拉列表函数 //– $tpl->assign('sort_list',createSortOptions ()); //– $tpl->assign('sort_list',createSortOptions ($sort_id)); /*------------------ */ function createSortOptions ($selected=0,$parent_id=0,$n=-
-
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密码生成类功能: 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动态滚动字幕
今天在公司,经理让做一个滚动字幕.但是,不许生成gif图片.所以上网找了GIFEncoder这个类库.确实很好用,但是,应用过程中也出现了一些问题,现在写在这里,以供后来人参考,少走弯路. 文字滚动分为两种情况.第一种为水平滚动: 复制代码 代码如下: <?php require_once("GIFEncoder.class.php"); $count=0; //设置默认计数器 while(true){ $str = $_REQUEST['str'] ? $_REQU
-
个人写的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 - 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
随机推荐
- IOS开发笔记之禁用手势滑动返回功能的示例
- Js 小数验证函数代码(基于正则)
- mysql 读写分离(实战篇)
- java结束进程的实例代码
- ORACLE错误一览表 方便查询
- php中__toString()方法用法示例
- Android判断软键盘的状态和隐藏软键盘的简单实例
- Android获取手机文件夹及文件列表的方法
- js改变img标签的src属性在IE下没反应的解决方法
- 编写高性能JavaScript(译)
- sql表连接查询使用方法(sql多表连接查询)
- 使用Jquery获取带特殊符号的ID 标签的方法
- linux下source命令使用详解
- 配置 SQL Server 2005 以允许远程连接的方法
- SQL Server UPDATE语句的用法详解
- 一些SQLServer存储过程参数及举例
- Mysql数据库性能优化之子查询
- jQuery实现点击文本框弹出热门标签的提示效果
- 使用jQuery实现更改默认alert框体
- javascript 特性检测并非浏览器检测