Segue o script para a geração da senha:
function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {Basta checar e alterar os parâmetros da função de acordo com sua necessidade.
$lmin = 'abcdefghijkmnpqrstuwxyz';
$lmai = 'ABCDEFGHJKLMNPQRSTUVWXYZ';
$num = '123456789';
$simb = '!@#$%*-';
$retorno = '';
$caracteres = '';
$caracteres .= $lmin;
if ($maiusculas) $caracteres .= $lmai;
if ($numeros) $caracteres .= $num;
if ($simbolos) $caracteres .= $simb;
$len = strlen($caracteres);
for ($n = 1; $n <= $tamanho; $n++) {
$rand = mt_rand(1, $len);
$retorno .= $caracteres[$rand-1];
}
return $retorno;
}
0 Comentários