php代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
<?php function Ragnaroks_GeneRandomString($_length=32,$_type= 'number' ,$_sa= '' ){ $string= '' ; switch ($_type){ case 'string' : //纯小写英文字母,Ragnaroks_GeneRandomString(32,'string') $_sa= 'abcdefghijklmnopqrstuvwxyz' ; for ($i=0;$i<$_length;$i++){$string=$string.$_sa[rand(0,25)];} unset($_length,$_type,$_sa); break ; case 'STRING' : //纯大写英文字母,Ragnaroks_GeneRandomString(32,'STRING') $_sa= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' ; for ($i=0;$i<$_length;$i++){$string=$string.$_sa[rand(0,25)];} unset($_length,$_type,$_sa); break ; case 'String' : //大小写英文字母,Ragnaroks_GeneRandomString(32,'String') $_sa= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ; for ($i=0;$i<$_length;$i++){$string=$string.$_sa[rand(0,51)];} unset($_length,$_type,$_sa); break ; case 'full' : //常用字符,Ragnaroks_GeneRandomString(32,'full') $_sa= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~0)1!2@3#4$5%6^7&8*9(-_=+' ; for ($i=0;$i<$_length;$i++){$string=$string.$_sa[rand(0,77)];} unset($_length,$_type,$_sa); break ; case 'Full' : //全字符,Ragnaroks_GeneRandomString(32,'Full') $_sa= 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~0)1!2@3#4$5%6^7&8*9(-_=+[{]},<.>/?\|' ; for ($i=0;$i<$_length;$i++){$string=$string.$_sa[rand(0,89)];} unset($_length,$_type,$_sa); break ; case 'custom' : //自定义,Ragnaroks_GeneRandomString(32,'custom','abcdefABCDEF123456!@#$%^') $_sal=strlen($_sa)-1; for ($i=0;$i<$_length;$i++){$string=$string.$_sa[rand(0,$_sal)];} unset($_length,$_type,$_sa,$_sal); break ; case 'number' : default : for ($i=0;$i<$_length;$i++){$string=$string.rand(0,9);} unset($_length,$_type,$_sa); break ; } return $string; } ?> |
预览:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
array(7) { [ "number" ]=> string(16) "8362807110716773" [ "string" ]=> string(16) "qjnzfwpwpsysmmoi" [ "STRING" ]=> string(16) "UFQPHKSKNLOEFILW" [ "String" ]=> string(16) "JZTVRyOxjLiIkLaZ" [ "full" ]=> string(16) "9XSpdxVS1n1(Mo$n" [ "Full" ]=> string(16) "p3ham+OD`)|8E|7y" [ "custom" ]=> string(16) "4CF44cfCA^B5dc%B" } |