1 /**
2 * 获取随机字符串
3 * @param int $randLength 长度
4 * @param int $addtime 是否加入时间戳
5 * @param int $format 0:只字符 1:字符和数字 2:只数字
6 * @return string
7 */
8 function getRandStr($randLength=6, $addtime=1, $format=0){
9 switch($format){
10 case '0':
11 $chars='abcdefghijklmnopqrstuvwxyz';
12 break;
13 case '1':
14 $chars='abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNPQEST123456789';
15 break;
16 case '2':
17 $chars='0123456789';
18 break;
19 default :
20 $chars='abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNPQEST123456789';
21 break;
22 }
23 $len=strlen($chars);
24 $randStr='';
25 for ($i=0;$i<$randLength;$i++){
26 $randStr.=$chars[rand(0,$len-1)];
27 }
28 $tokenvalue=$randStr;
29 if ($addtime){
30 $tokenvalue=time().$randStr;
31 }
32 return $tokenvalue;
33 }