Pessoal esse script originalmente não foi eu que escrevi, vi ele uma vez na web, sinceramente não lembro onde
apenas modifiquei ele pra atender minhas necessidades e acertei um detalhe que tinha no ultimo if…
segue o cara…
///////////////////////////////////////
//
// Gerador de senha:
// uso: gerador_senha("L N L N L N")
// sendo que cada L é uma letra
// e cada N é um numero
// nessa caso teriamos algo como k3j4j5
//
///////////////////////////////////////
function gerador_senha($tipo="L L N N")
{
$tipo = explode(' ', $tipo);
$padrao_letras = 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|x|w|y|z';
$padrao_numeros = '0|1|2|3|4|5|6|7|8|9';
$array_letras = explode('|', $padrao_letras);
$array_numeros = explode('|', $padrao_numeros);
$senha = "";
for ($i=0; $i < count($tipo); $i++)
{
if ($tipo[$i] == 'L')
{
$senha .= $array_letras[array_rand($array_letras,1)];
}
else
{
$senha .= $array_numeros[array_rand($array_numeros,1)];
}
}
return $senha;
}