Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*Gerador de senhas melhorado, criado por Bruno Pereira
- www.projetosbrunopereira.com.br
- Níveis de dificuldade: // 0= facil, 1= medio, 2= dificil
- Se o s_Toupper for true, a senha gerada terá letras maíusculas!
- Exemplo de uso:
- echo PassRand(10, 1, false); // vai gerar uma senha com alguns caracteres especiais, tudo minusculo
- */
- ?>
- <?php
- function PassRand($totalchars = 10, $difficult, $s_Toupper = true)
- {
- if($s_Toupper) {
- $c_Str = array_merge(range('a', 'z'), range('A', 'Z'), range(0, 9));
- }
- else {
- $c_Str = array_merge(range('a', 'z'), range(0, 9));
- }
- if($difficult == 1) {
- $c_Str = array_merge($c_Str, array('@', '#'));
- }
- else if($difficult == 2) {
- $c_Str = array_merge($c_Str, array('!', '@', '#', '&', '$', '-'));
- }
- shuffle($c_Str);
- $result = '';
- for($x = 0; $x < $totalchars; $x++) {
- $result .= $c_Str[$x];
- }
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement