两个产生随机密码函数:
函数一:
function
randomPassword(
$passwordLength
=
8
)
{
$str = " abcefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ " ;
if ( $passwordLength > strlen ( $str ))
$passwordLength = strlen ( $str );
if ( $passwordLength < 8 )
$passwordLength = 8 ;
$start = mt_rand ( 1 , ( strlen ( $str ) - $passwordLength ));
$string = str_shuffle ( $str );
$password = substr ( $string , $start , $passwordLength );
return ( $password );
}
{
$str = " abcefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ " ;
if ( $passwordLength > strlen ( $str ))
$passwordLength = strlen ( $str );
if ( $passwordLength < 8 )
$passwordLength = 8 ;
$start = mt_rand ( 1 , ( strlen ( $str ) - $passwordLength ));
$string = str_shuffle ( $str );
$password = substr ( $string , $start , $passwordLength );
return ( $password );
}
函数二:
function
randomPassword(
$passwordLength
=
8
)
{
// 密码字符串
define ( " PASS_STRING " , " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 " );
if ( $passwordLength < 8 )
$passwordLength = 8 ;
for ( $i = 1 ; $i <= $passwordLength ; $i ++ )
{
$randomPosition = rand ( 0 , strlen (PASS_STRING) - 1 );
$password .= substr (PASS_STRING , $randomPosition , 1 );
}
return $password ;
}
{
// 密码字符串
define ( " PASS_STRING " , " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 " );
if ( $passwordLength < 8 )
$passwordLength = 8 ;
for ( $i = 1 ; $i <= $passwordLength ; $i ++ )
{
$randomPosition = rand ( 0 , strlen (PASS_STRING) - 1 );
$password .= substr (PASS_STRING , $randomPosition , 1 );
}
return $password ;
}