用随机函数。
function myrndchar(char1,char2)
dim mychar
for i=1 to 128
randomize
mychar=chr(round(rnd*100))
if(asc(mychar)>=asc(char1) and asc(mychar)<=asc(char2)) then exit for
next
myrndchar=mychar
end function调用以上函数,产生一个字母数字相间的6位密码。
password=myrndchar("A","Z")&myrndchar("0","9")&myrndchar("A","Z")&myrndchar("0","9")&myrndchar("A","Z")&myrndchar("0","9")
function myrndchar(char1,char2)
dim mychar
for i=1 to 128
randomize
mychar=chr(round(rnd*100))
if(asc(mychar)>=asc(char1) and asc(mychar)<=asc(char2)) then exit for
next
myrndchar=mychar
end function调用以上函数,产生一个字母数字相间的6位密码。
password=myrndchar("A","Z")&myrndchar("0","9")&myrndchar("A","Z")&myrndchar("0","9")&myrndchar("A","Z")&myrndchar("0","9")
function randpass($length=6){
$all=explode(" ",
"a b c d e f g h j k l m n p q r s t u v w x y z"
."A B C D E F G H J K L M N P Q R S T U V W X Y Z "
."0 1 2 3 4 5 6 7 8 9 ");
for ($i=0; $i<$length; $i++){
mt_srand((double)microtime()*1000000);
$randy = mt_rand(0,61);
$pass .=$all[$randy];
}
return $pass;
}