PHP-mt_rand函数,如何使用它生成一个随机的20个字母的密码?
我使用了PHP-mt_rand函数,如何使用它生成一个随机的20个字母的密码?,php,random,passwords,Php,Random,Passwords,我使用了mt_rand()上的手册页面,但我不明白这个例子有什么意义,我想这是两部分,是什么定义了最小值和最大值,如果mt_rand(5,15)可以返回1604716014我想它不限于5-15。我该如何在一些字母中使用regex来生成密码重置生成器 谢谢这里有一点脚本,我想用它来生成一个随机的代码: function generateCode( $charSeed ) { // you can use the username as $charSeed $seed = ""; f
mt_rand()
上的手册页面,但我不明白这个例子有什么意义,我想这是两部分,是什么定义了最小值和最大值,如果mt_rand(5,15)
可以返回1604716014
我想它不限于5-15
。我该如何在一些字母中使用regex来生成密码重置生成器
谢谢这里有一点脚本,我想用它来生成一个随机的
代码
:
function generateCode( $charSeed ) { // you can use the username as $charSeed
$seed = "";
for ( $i = 1; $i <= 8; $i++ ) {
$seed .= substr( '0123456789abcdef', rand( 0, 15 ), 1 );
}
return md5( $seed . $charSeed ) . $seed;
}
函数generateCode($charSeed){//您可以将用户名用作$charSeed
$seed=“”;
对于($i=1;$i)生成字母,我会让mt_rand生成有效的ascii代码,然后将它们转换为字母。我想我当时是这样做的,我很困惑,因为这个例子的输出说明了什么,我同意。我总是觉得PHP手册有点让人困惑。我想他们想说的是:mt_rand()
结果为1604716014mt_rand(5,15)
结果为6