您的位置:首页 > 编程语言 > PHP开发

PHP自动生成帐号和密码

2013-03-12 09:53 225 查看
效果图:



密码强度由字符串和生成长度决定:

$charlist = '.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789=';

<?php
$i = 70; $j = 0;
$account = array();

function xpass($n)
{
$password = '';
$charlist = '.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789=';

if(is_numeric($n) && !empty($n))
{
for($i=0;$i<$n;$i++)
{
$password .= $charlist[rand(0,strlen($charlist)-1)];
}
return $password;
}
}

do
{
$username = sprintf("SEMI%03d",rand(1000,9999));
if(!in_array($username,$account))
{
$j++;
$account[$username]=xpass(6);
}
}
while($i != $j);

#遍历输出数组
foreach($account as $k=>$v)
{
echo $k,"\t",md5($v),"\t",sha1($k),'<br/>';
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: