编号生成函数 php,php 随机密码生成函数

随机密码生成也是常用的方法,使用mt_srand生成随机种子,密码的长度可以随意定义,最长32位。

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

function gen_random_password($password_length = 32, $generated_password = ""){

$valid_characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

$chars_length = strlen($valid_characters) - 1;

for($i = $password_length; $i--; ) {

//$generated_password .= $valid_characters[mt_rand(0, $chars_length)];

$generated_password .= substr($valid_characters, (mt_rand()%(strlen($valid_characters))), 1);

}

return $generated_password;

}

?>

php 密码生成器 v 4.0

body {

font-family: Arial;

font-size: 10pt;

}

密码生成器v4.0 by freemouse

if (isset($_GET['password_length'])){

if(preg_match("/([0-9]{1,8})/", $_GET['password_length'])){

print("密码生成成功:

" . gen_random_password($_GET['password_length']) . "
\n");

} else {

print("密码长度不正确!
\n");

}

}

print <<< end

请为密码生成其指定生成密码的长度:

end;

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值