Advertisement
Bruno

[PHP] Gerador de senhas

May 22nd, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1. <?php
  2. /*
  3.     Gerador de senha criado por Bruno Pereira!
  4.     www.projetosbrunopereira.com.br
  5.    
  6.     Como usar:
  7.     echo PassRand(15, true); // vai gerar uma senha de 15 caracteres com caracteres especiais
  8.     echo PassRand(5, false);// vai gerar uma senha de 5 caracteres sem caracteres especiais!
  9.  
  10. */
  11. ?>
  12. <?php
  13.  
  14.     function PassRand($totalchars = 10, $specialchars = false)
  15.     {
  16.         $c_Str = array_merge(range('a', 'z'), range('A', 'Z'), range(0, 9));
  17.        
  18.         if($specialchars) {
  19.             $c_Str = array_merge($c_Str, array('!', '@', '#', '&', '$', '-'));
  20.         }
  21.         shuffle($c_Str);
  22.        
  23.         $result = '';
  24.        
  25.         for($x = 0; $x < $totalchars; $x++) {
  26.             $result .= $c_Str[$x];
  27.         }
  28.         return $result;
  29.     }
  30.     // Exemplo:
  31.         echo PassRand(20, true);
  32. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement