在网上搜了半天也没有找到真真的能够生成密码的代码,只好自己动手写了.
现在把代码贴上来和大家分享.
<?PHP
/**
* @Description createpass()穷举密码生成 *
@return
*/
function createpass(){
$digit = 3; //密码位数
$ss = '0123456789'; //密码文本
$strlen = strlen($ss);
$flag = true;
$pass = '';
$suffix = array(); //密码下标
for($s=0;$s<$digit;$s++){
$for = '';
$body = '';
for($d=0;$d<$s+1;$d++){
$for .= 'for ($suffix['.$d.']=0;
$suffix['.$d.']<$strlen;$suffix['.$d.']++)'; //生成循环体
$body .= '$ss[$suffix['.$d.']].'; //生成密码
}
$str = $for.'echo '.$body.'/'<br>/';';
eval($str); //执行生成密码
}
}
?>