随机生成一个安全密码
浏览数 130363
赞
(0)
函数名:
rand_a_password
/**
* @name 随机生成一个密码
* @desc 密码长度需为6-20位,且同时包含大小写字母,数字和@#$!_-中的一个符号
* @return string
*/
function rand_a_password(){
$password = rand(100, 99999);
for ($i = 1; $i <= 4; $i++) {
//97~122是小写的英文字母
//65~90是大写的
if(rand(1,2)===1)
{
$password .= chr(rand(65, 90));
}
else{
$password .= chr(rand(97, 122));
}
}
$str = '@#$!_-';
$password .= $str[rand(0,5)];
return str_shuffle($password);
}