Script para senha dinâmica


Segue o script para a geração da senha:
function geraSenha($tamanho = 8, $maiusculas = true, $numeros = true, $simbolos = false) {
            $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;
}
Basta checar e alterar os parâmetros da função de acordo com sua necessidade.

Postar um comentário

0 Comentários