此代码用于PHP环境中生成随机密码,生成位数可以自行控制,这样我们可以在注册网站的时候,一个网站一个密码
好了,废话不多,上代码:
<?php
function randStr($len = 6)
{
$chars = "ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*";
mt_srand((float) microtime() * 1000000 * getmypid());
$password = "";
while (strlen($password) < $len) {
$password .= substr($chars, mt_rand() % strlen($chars), 1);
}
return $password;
}
echo randStr();
?>
<?php
header("Content-type:text/html;charset=utf-8");
function randStr($length = 6)
{
$password = "";
//将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母
$chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$char_len = strlen($chars);
for ($i = 0; $i < $length; $i++) {
$loop = mt_rand(0, $char_len - 1);
//将这个字符串当作一个数组,随机取出一个字符,并循环拼接成你需要的位数
$password .= $chars[$loop];
}
return $password;
}
echo randStr(12); //随机生成一个12位数的密码
?>
将上面代码存为文件,每次需要密码的时候,访问即可获得一个随机密码。这样保证了密码的唯一性和安全性。
Int的笔记