function gerarSenha($qtdeCaracteres = 8) { //Letras minúsculas e embaralha //retirei a letra l, para não confundir com o i maiúsculo $minusculas = str_shuffle('abcdefghijkmnopqrstuvwxyz'); //Letras maiúsculas e embaralha //Retirei o i para nao confundir com o L minúsculo $maiusculas = str_shuffle('ABCDEFGHJKLMNOPQRSTUVWXYZ'); //Números aleatórios $numeros = str_shuffle(1234567890); //Caracteres Especiais $carateresEspeciais = str_shuffle('!@#$%*-'); //Junta tudo $agrupador = $minusculas . $maiusculas . $numeros . $carateresEspeciais //Embaralha e pega apenas a quantidade de caracteres informada no parâmetro $senha = substr(str_shuffle($agrupador), 0, $qtdeCaracteres); //Retorna a senha return $senha; }
Aprenda, com esta função simples, como gerar uma senha para o seu usuário final, sendo
echo gerarSenha();
Caso queri alterar a quantidade de caracteres da senha gerada, altere o parametro padrão. No exemplo abaixo a senha será gerada com 12 caracteres:
echo gerarSenha(12);
0 Comentários