php

运行时间计算

/* enjoy整理,计算php程序运行时间 */ function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } //开始计时,放在头部 $starttime = microtime_float(); //结束计时,放在最底部 $runtime = number_format((microtime_float() - $starttime), 4).'s'; //输出 echo...

按ID返回一个二级目录

/* 二级目录 作者:enjoy http://www.9enjoy.com 按ID返回一个二级目录,用于将内容平均分布在36*36个目录中。 36个目录为a-z0-9 */ function IDcat($id){ $p0 = $id % 1296; $p1 = ceil($p0 / 36)-1; $p2 = ($p0-1) % 36 ; return IDnum($p1).'/'.IDnum($p2).'/'; } function IDnum($i){ if($i<10){ if($i==-1){ return 'z'; }else{ return $i; } }else{ return...

判断是否为指定长度内字符串

//----------------------------------------------------------------------------------- ------- // 函数名:CheckLengthBetween($C_char, $I_len1, $I_len2=100) // 作 用:判断是否为指定长度内字符串 // 参 数:$C_char(待检测的字符串) // $I_len1 (目标字符串长度的下限) // $I_len2 (目标字符串长度的上限) // 返回值:布尔值 // 备...

检查数据是否是货币格式

// 函数名:CheckMoney($C_Money) // 作 用:检查数据是否是99999.99格式 // 参 数:$C_Money(待检测的数字) // 返回值:布尔值 // 备 注:无 //----------------------------------------------------------------------------------- ------- function CheckMoney($C_Money) { if (!ereg("^[0-9][.][0-9]$", $C_Money)) return false; return...

判断是否为有效邮件地址

//----------------------------------------------------------------------------------- ------- // 函数名:CheckEmailAddr($C_mailaddr) // 作 用:判断是否为有效邮件地址 // 参 数:$C_mailaddr(待检测的邮件地址) // 返回值:布尔值 // 备 注:无 //----------------------------------------------------------------------------------- ------- function CheckEmailAddr($C_mailaddr) { if...

连续建目录

/* * 功能:连续建目录 * $dir 目录字符串 */ function makedir( $dir, $mode = "0777" ) { if( ! $dir ) return 0; $dir = str_replace( "\\", "/", $dir ); $rootdir = "./"; $mdir = ""; foreach( explode( "/", $dir ) as $val ) { $mdir .= $val."/"; $newmdir=""; if( $val == ".." || $val == "." || $val="") continue; $newmdir = $rootdir.$mdir; if( ! file_exists( $newmdir ) ) { mkdir($newmdir); chmod($newmdir,$mode); if(! file_exists( $newmdir )){ echo "创建目录...

php 中图像压缩处理类(一)bmp.php

/** * @(#)bmp.php * PHP version 5.2.3 * * * Copyright 2007 SoftRoad. All Rights Reserved. * *==================================================================== * 変更履歴 * * 新規作成 2007 年5月17日 蒋彪 */ function imagebmp($img, $file = "", $RLE = 0) {$ColorCount = imagecolorstotal($img);$Transparent = imagecolortransparent($img); $IsTransparent = $Transparent != -1;if ($IsTransparent) $ColorCount--;if ($ColorCount ==...

php随机码

/* * 说明:生成随机码,并用图形方式显示随机码。 */$ViewRandomCode = mt_rand(1000,10000);session_start(); $_SESSION['checksum'] = $ViewRandomCode;function set_4pixel($r, $g, $b, $x, $y) { global $sx, $sy, $pixels;$ofs = 3 * ($sx * $y + $x); $pixels[$ofs] = chr($r); $pixels[$ofs + 1] = chr($g); $pixels[$ofs + 2] = chr($b); $pixels[$ofs + 3] = chr($r); $pixels[$ofs + 4] = chr($g); $pixels[$ofs + 5] = chr($b); $ofs += 3 * $sx; $pixels[$ofs] =...

php验证码

实现上下左右随即浮动,字符+数字,随机干扰线 ,作者不详session_start(); $image = imagecreatetruecolor(58,22); $color_Background = imagecolorallocate($image,255,255,255); imagefill($image,0,0,$color_Background); $key =...