欢迎来到福编程网,本站提供各种互联网专业知识!

生成sessionid和随机密码的例子

发布时间:2006-10-09 作者: 来源:转载
用这个可以来验证用户和生成随机密码--teaman
用这个可以来验证用户和生成随机密码--teaman

//----------------------------------------------------

// Function GetSID()

//

// Parameters : $nSize number of caracters, default 24

// Return value : 24 caracters string

//

// Description : This function returns a random string

// of 24 caracters that can be used to identify users

// on your web site in a more secure way. You can also

// use this function to generate passwords.

//----------------------------------------------------

function GetSID ($nSize=24) {

// Randomize

mt_srand ((double) microtime() * 1000000);

for ($i=1; $i<=$nSize; $i++) {

// if you wish to add numbers in your string,

// uncomment the two lines that are commented

// in the if statement

$nRandom = mt_rand(1,30);

if ($nRandom <= 10) {

// Uppercase letters

$sessionID .= chr(mt_rand(65,90));

//} elseif ($nRandom <= 20) {

//$sessionID .= mt_rand(0,9);

} else {

// Lowercase letters

$sessionID .= chr(mt_rand(97,122));

}

}

return $sessionID;

}

// Test the function

echo GetSID(16);

?>

相关推荐