Esta función genera una contraseña aleatoria de una longitud especificada, con caracteres en minúsculas, mayúsculas y minúsculas, y números. Caracteres ambiguos, tales como I, l, 1, 0, y O, se quedan fuera por lo que el usuario puede leer la contraseña sin confusiones.
function random_password($len = 7, $mixed_case = false)
{
$a = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789";
if(!$mixed_case) $a = strtolower($a);
$out = "";
for($i = 0; $i < $len; $i++)
$out .= $a[mt_rand(0, strlen($a))];
return $out;
}




