创建时间:2017-03-04
函数名称:get_code()
作用:取得随机字符串
参数:
1、(int)$length = 32 #随机字符长度
2、(int)$mode = 0 #随机字符类型,
0为大小写英文和数字,1为数字,2为小写字母,3为大写字母,
4为大小写字母,5为大写字母和数字,6为小写字母和数字
返回:取得的字符串
public function getCode($length,$mode){
switch ($mode)
{
case '1':
$str='123456789';
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;
}
$checkstr='';
$len=strlen($str)-1;
for ($i=0;$i<$length;$i++)
{
//$num=rand(0,$len);//产生一个0到$len之间的随机数
$num=mt_rand(0,$len);//产生一个0到$len之间的随机数
$checkstr.=$str[$num];
}
return $checkstr;
}