作用:取得随机字符串

参数:
1、(int)$length = 32 #随机字符长度
2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写字母,3为大写字母,4为大小写字母,5为大写字母和数字,6为小写字母和数字

定义类代码

< ?php
class getRandstrClass
{
function getCode ($length = 32, $mode = 0)
{
switch ($mode) {
case '1':
$str = '1234567890';
break;
case '2':
$str = 'abcdefghijklmnopqrstuvwxyz';
break;
case '3':
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
break;
case '4':
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
break;
case '5':
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
break;
case '6':
$str = 'abcdefghijklmnopqrstuvwxyz1234567890';
break;
default:
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
break;
}

使用说明:
1.将以上代码另存为random.php
2.在需要的页面引入random.php
< ?php require_once('random.php'); ?>
3. 使用之前定义的类

$randString = ”;
$len = strlen($str)-1;

for($i = 0;$i < $length;$i ++){
$num = mt_rand(0, $len);
$randString .= $str[$num];
}
return $randString ;
}
}
?>

代码:
< ?php
$code = new getRandstrClass();
$length = 32;
$mode = 0;
$str = $code->getCode($length, $mode);
echo $str;
?>

相关日志

分类: 网页设计 标签:, 作者:countmeon 日期:2009-11-13 at 10:28

6条评论

发表评论
  1. 我就喜欢造随机数,彩票也可以用

  2. 又来看看,总会有弄明白的时候的

  3. 嘿嘿
    来这都能学到新东西。

  4. 暂时不知哪里用得到这些

  5. 最近有点忙,很久没有来看看了!

  6. 每天学习一点点,也不错呀

发表评论

[ Ctrl + Enter ]