-
Излишество и простота
Излишество:
function oldP ($length = 8)
{
$password = "";
$possible = "0123456789bcdfghjkmnpqrstvwxyz";
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
Простота:
function newP ( $length = 8, $a = "abcdefghijklmnopqrstuvqxyz0123456789" )
{
return substr ( str_shuffle ( str_repeat ( $a, $length ) ), 0, $length );
}