
PHP语言
文章平均质量分 62
多菜鸟
20230309我回来了。
展开
-
UBB 解析类
UBB 解析类 /************************************************************* UBB 解析器 v1.0b** 该解释器支持的是UBB的子集(标准集我也不知到啥样)* 需要其他的可以自行扩展,* 理论上支持任何[x=a,b,c]xxx[/x]结构的解析** 源代码由zy提供,在此思路上重写了大部原创 2004-09-29 11:39:00 · 2098 阅读 · 0 评论 -
一个截取汉字不会出现乱码的函数
function msubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else原创 2004-11-11 10:27:00 · 1590 阅读 · 0 评论 -
MYSQL语句生成器
看到一位网友用JS做了一个这样一个类似的东西,于是试着用PHP试试看效果。多提意见,谢谢!MYSQL语句生成器2005-01-11 初步模型2005-01-13 修改了可以输入数字及数字为开头的表名、字段和主键的BUG2005-01-17 加入代码生成历史记录下拉菜单,加入数据库连接部分,并重新修改整体程序模块源代码:====================/* * mysql语句生成器原创 2005-01-11 11:33:00 · 6206 阅读 · 3 评论 -
图片缩放
if(isset($_GET["filename"])){ $srcfile = $_GET["filename"]; //echo $srcfile; resizeimage($srcfile, 100);}/* * 图片缩放 * $srcfile 源图片, * $rate 缩放比,默认为缩小一半,或者具体宽度象素值 * 例如: resizeimage("zt32.gif",".1");原创 2005-02-22 09:19:00 · 2532 阅读 · 2 评论 -
MYSQL数据备份/恢复简易方法
方法一:/* * 功能:数据备份/恢复文件简易方法 * 以日期为单位,一天一个备份文件,以当天最后备份为准 * 用提交表单的形式进行操作, * 其中$_POST["tbl_name"]为预备份表名称数组 * $_POST["sqlfile"]为预恢复数据文件的名称 * 注意:该备份没有结构备份,只有数据备份 * * 备份文件格式: * `表名称1`{{数据1}}`表名称2原创 2005-02-28 13:22:00 · 2965 阅读 · 0 评论 -
开发中经常用到的一些PHP函数
class useful{ /* * 常用函数类 * 作 者:多菜鸟 * 联系邮箱:kingerq AT msn DOT com * 创建时间:2005-07-18 * 来源:http://blog.youkuaiyun.com/kingerq */ /* * 功能:格式化数字,以标准MONEY格式输出 */ function formatnumber($num){ retur原创 2005-07-19 12:35:00 · 3140 阅读 · 1 评论 -
给PHPLIB模版加两个函数,解决模版文件内图片、CSS和JS包括路径问题
加了两个函数,用法和原来的一样,具体看代码里面说明。只是在声明的时候要指定图片的路径,默认为当前目录,也就是PHP文件所在目录。注意的是图片目录要相对于模版文件目录的,模版文件和图片文件不能在同一级目录下。 来源:http://blog.youkuaiyun.com/kingerq /* * Session Management for PHP3 * * (C) Copyright 1999-2000 Ne原创 2005-03-22 16:25:00 · 2373 阅读 · 1 评论 -
取得给定日期所在周的开始日期和结束日期
/* * 功能:取得给定日期所在周的开始日期和结束日期 * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD * $first 一周以星期一还是星期天开始,0为星期天,1为星期一 * 返回:数组array("开始日期", "结束日期"); * 作者:多菜鸟 * Email: kingerq AT msn.com * 来源:http://blog.youkuaiyun.com/ki原创 2005-03-22 16:43:00 · 2287 阅读 · 1 评论 -
在PHPLIB中的MYSQL类中加INSERT,UPDATE,DELETE等函数
来源:http://blog.youkuaiyun.com/kingerq/* * Session Management for PHP3 * * Copyright (c) 1998-2000 NetUSE AG * Boris Erdmann, Kristian Koehntopp * * $Id: db_mysql.inc,v 1.2 2000/07/12 18原创 2005-08-25 16:32:00 · 2132 阅读 · 0 评论 -
PHP在线邮件发送类,通过SMTP来发送
/* * 邮件发送类 * 作 者:多菜鸟 * 联系邮箱:kingerq AT msn DOT com * 创建时间:2005-08-19 * 注明:此类为改装过来的,忘记出处了 */class smail { //您的SMTP 服务器供应商,可以是域名或IP地址 var $smtp = "smtp.163.com"; //SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多原创 2005-08-19 16:18:00 · 3469 阅读 · 2 评论 -
一个方便简单的php文件上传的类
http://blog.youkuaiyun.com/kingerq/archive/2004/10/06/125792.aspx以前一直用上面的这个文件上传类,发现有很多不方便的地方。现在自己重新做了一个,大家帮我评评,是不是有什么不足之处。/* * 文件上传类 * 作 者:多菜鸟 * 联系邮箱:kingerq AT msn DOT com * 创建时间:2005-06-11 * 来 源:htt原创 2005-06-17 09:21:00 · 3361 阅读 · 1 评论 -
通用MYSQL分页类(支持PATH_INFO地址)
/********************** * 通用MYSQL分页类(支持PATH_INFO地址) * 作者: 多菜鸟 * 邮箱: kingerq AT msn DOT com * 创建时间: 2006-04-17 * 最后修改: 2008-03-06 * 说明:如果你的PATH_INFO地址规则与本类给定的不同,请自行修改paramStr()函数中的对应行 * 实例:$p = new P原创 2006-12-04 13:38:00 · 2114 阅读 · 0 评论 -
PHP简单日历实例
/* * PHP简单日历实例 * 作者: 多菜鸟 * 邮箱: kingerq AT msn DOT com * 来源: http://blog.youkuaiyun.com/kingerq/ * 创建时间: 2008-01-03**/$date = preg_match("//d{4}/-/d{2}/-/d{2}/", $_GET["YMD"]) ? $_GET["YMD"] : date( "Y-m-d"原创 2008-01-03 13:37:00 · 3407 阅读 · 1 评论 -
200行代码搞定炸金花游戏(PHP版)
<?php/* * 游戏名称:炸金花(又名三张牌、扎金花) * 开发时间:2009.1.14 * 编 程:多菜鸟 * 来 源:http://blog.youkuaiyun.com/kingerq/archive/2009/02/24/3932255.aspx * 说 明: * 利用1到55的随机数除以14后的余数产生牌面, * 所以牌面的图片的排列A-K分原创 2009-02-24 14:49:00 · 6129 阅读 · 3 评论 -
PHP简单的缓存类
<?php/* * 缓存类 cache* 作 者:多菜鸟* 联系邮箱:kingerq AT 163 DOT com* 创建时间:2006-05-05* 更新时间:2011-12-12* 更新内容:缓存目录按文件名md5值的前两位分组,可以组成最多1296个缓存子目录* 来 源:http://blog.youkuaiyun.com/kingerq/article/details/710原创 2006-05-06 08:32:00 · 2957 阅读 · 3 评论 -
二进制权限控制PHP类,JS控制函数
<?php/* 二进制权限控制PHP类 * 作 者: 多菜鸟 * 邮 箱: kingerq AT QQ DOT com * 来 源:http://blog.youkuaiyun.com/kingerq/archive/2009/10/22/4714223.aspx * 创建时间: 2009-10-22 */class binPower{ var $power = ""原创 2009-10-22 17:29:00 · 2488 阅读 · 3 评论 -
PHP站内搜索
站内搜索。search.php /**************************************************** 原作者: uchinaboy 特点:无需mysql支持;速度快;无需设置路径,放在哪级目录下,就搜索该目录和子目录;可以 搜索一切文本类型的文件;显示文件相关内容;关键词自动高亮显示。 修改内容:增加了自动分页和风格设置文件。 搜索框代原创 2004-11-03 17:05:00 · 2746 阅读 · 0 评论 -
阿拉伯数字转中文大(小)写的函数
阿拉伯数字转中文大(小)写的函数 erquan 发表于 2002-7-10 17:43 PHP编程//chinese_money.php//Changing Arab Money Num to Chinese Money Num/*======================Functions List:Chinese_Money_Max()小数点前此函数可以单独拿出用于将阿拉伯数字转为中文数字原创 2004-10-23 22:08:00 · 1446 阅读 · 0 评论 -
两个日期类
/** 这是公历和农历类的定义,由于php的日期计算限制,所以只能计算1970-1938之间的时间 农历类的计算方法使用了林洵贤先生的算法,在此表示感谢!在joy Asp可以找到林先生的大作(javascript)*//*** 日期类* 本对象套用JavaScript的日期对象的方法* 设置$mode属性,可兼容JavaScript日期对象*/class Date { var $time =原创 2004-10-23 21:10:00 · 1337 阅读 · 0 评论 -
一个购物车的类
class cart{ var $sortCount; //商品种类数 var $totalCost; //商品总金额 /* 所有的商品,如:$myCart[3][$name]:商品编号为3的名称 * $myCart[3][$price]:商品编号为3的单价 * $myCart[3][$count]:商品编号为3的数量 *原创 2004-10-06 08:35:00 · 1284 阅读 · 0 评论 -
把图片存入mysql数据库
/* * 把图片存入mysql数据库 * # # 数据表的结构 `images` #CREATE TABLE images ( picid int(3) NOT NULL auto_increment, picdata longblob NOT NULL, pictext varchar(100) NOT NULL default , PRIMARY KEY (picid)) T原创 2004-10-06 08:37:00 · 2722 阅读 · 0 评论 -
文件上传类
//// +----------------------------------------------------------------------+// | 文件上传 |// | 本代码仅供学习讨论之用,允许随意修改原创 2004-10-06 08:40:00 · 4616 阅读 · 0 评论 -
对文本文件操作很好的类
class CtbClass { var $file; var $index; //建立一个文件并写入输入 function null_write($new) { $f=fopen($this->fil原创 2004-10-06 22:26:00 · 1186 阅读 · 0 评论 -
PHP实现文件安全下载
(马马 2001年08月30日 13:18)你一定会笑我"下载文件"如此简单都值得说?当然并不是想象那么简单。例如你希望客户要填完一份表格,才可以下载某一文件,你第一个想法一定是用 "Redirect"的方法,先检查表格是否已经填写完毕和完整,然后就将网址指到该文件,这样客户才能下载,但如果你想做一个关于"网上购物"的电子商务网站,考虑安全问题,你不想用户直接复制网址下载该文件,笔者建议你使用PH原创 2004-10-06 22:41:00 · 2403 阅读 · 2 评论 -
取得客户端信息
/*作用:取得客户端信息参数:返回:指定的资料使用: $code = new clientGetObj; 1、浏览器:$str = $code->getBrowse(); 2、IP地址:$str = $code->getIP(); 4、操作系统:$str = $code->getOS();*/class clientGetObj{ function getBrow原创 2004-10-06 08:44:00 · 1745 阅读 · 0 评论 -
输入中文得到拼音
/* 输入中文得到拼音 */ $d=array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-20283), array("bai",-20265), array("ban",-20257), ar原创 2004-10-06 08:46:00 · 1394 阅读 · 1 评论 -
生成加水印的图片类 (支持水印为图片或者文字)
gb2312.txt下载: 下载1 下载2/*+--------------------------------------------------------------------------| 生成加水印的图片类 (支持水印为图片或者文字)| ============================| by JackMing (感谢Dash和其他不知道姓名的朋友支持,本类在这些朋友作品的基础原创 2004-10-06 10:16:00 · 3264 阅读 · 4 评论 -
在PHP中使用与Perl兼容的正则表达式
来源:PHP动力在线 1 前言 PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是"2月30日"!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。 2 什么是正则表达式: 简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几原创 2004-10-06 22:27:00 · 1935 阅读 · 2 评论 -
PHP4连接Oracle 8i的方法
1. 下载并安装 Oracle 8i for linux. 完全安装,不要只安装客户端 下载地点:chat.hn.cninfo.net/soft的hot下载 2. 下载PHP3或PHP4源码 下载地点:www.php.net www.phpuser.com chat.hn.cninfo.net/soft 3. 配置PHP的安装参数 for php 4:原创 2004-09-30 14:43:00 · 1059 阅读 · 0 评论 -
PHP图片类,可显示多种图形报表。竖柱形图,横柱形图,画柱形图,折线图,饼状图
class ImageReport{ var $X;//图片大小X轴 var $Y;//图片大小Y轴 var $R;//背影色R值 var $G;//...G. var $B;//...B. var $TRANSPARENT;//是否透明1或0 var $IMAGE;//图片对像 //------------------- var $ARRAYSPLIT;//指定用于分隔数值的符原创 2004-10-06 08:43:00 · 3408 阅读 · 3 评论 -
GD图形库写了个验证码
1、请输入右边的验证码: 2、auth_img.phpsession_start();$img_width=80;$img_height=20;srand(microtime() * 100000);for($ti=0;$ti{$new_number.=dechex(rand(0,15));}$_SESSION[check_auth_numbe原创 2004-10-06 22:14:00 · 1887 阅读 · 0 评论 -
SmartTemplate学习笔记
目录 1、SmartTemplate的效率 2、基本变量 3、逻辑运算结构 4、模式(Methods) 5、扩展类(Extensions) 未完成 ------------------------------------------------------------------------ 1、SmartTemplate的效率 虽然他有很多的程序来形成强大的功能,但在执行时只有你调用的才被导入,原创 2004-10-06 22:21:00 · 1362 阅读 · 1 评论 -
处理时间的类
timer.class.php//###################### Start Introduce #######################################// author: bluemaple ; email: bluemaple@x263.net// 最后修改时间2002-1-28 1:35// 此函数求解决返回时间显示格式问题。包括date()函数的所有原创 2004-10-06 22:48:00 · 1270 阅读 · 0 评论 -
浅析php中实现多线程~
PHP中实现多线程? 看到这个标题, 你一定以为我疯了..但是事实上我真的这么做了.下面是我的一些做法, 已经实验过. 确实可以的.我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的.也就是说可以同时让多人一起访问. 这也是我在PHP中实现多线程的基础.假设我们现在运行的是a.php这个文件. 但是我在程序中又请求WEB服务器运行另一个b.php那么这原创 2004-10-12 13:59:00 · 1489 阅读 · 1 评论 -
两个浅显易懂的分页类
class page{ /* 类功能:分页 创建时间:2005-03-12 作者:多菜鸟 EMAIL:kingerq AT sohu.com 来源:http://blog.youkuaiyun.com/kingerq 实例: //省略一些连接信息及mysql类库等包含文件 $sql = "select count(*) from t_publiccode"; $db->query($sql原创 2004-09-29 11:01:00 · 2824 阅读 · 1 评论