/**
* 随机生成密码函数
* @param int $length 密码长度
* @return string
*/
function generate_password($length = 8)
{
// 密码字符集,可任意添加你需要的字符
$abc='abcdefghijklmnopqrstuvwxyz';
$ABC='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$num='0123456789';
$symbol='!@#$%^&*_+-/?|:;.';
$password = '';
$flag='abc';
for ($i = 0; $i < $length; $i++) {
if($flag=='abc'){
$password .= $abc[mt_rand(0, strlen($abc) - 1)];
$flag='ABC';
}else if($flag='ABC'){
$password .= $ABC[mt_rand(0, strlen($ABC) - 1)];
$flag='number';
}else if($flag=='number'){
$password .= $num[mt_rand(0, strlen($num) - 1)];
$flag='symbol';
}else if($flag=='symbol'){
$password .= $symbol[mt_rand(0, strlen($symbol) - 1)];
$flag='abc';
}
}
return $password;
}