Tag: aleatoria - Webeame Snippets


Añadir snippet

Tag: aleatoria



Generar contraseñas aleatorias en PHP

Script para generación de contraseñas aleatorias
  1. <?php
  2. /**
  3. * function texto_aleatorio (integer $long = 5, boolean $lestras_min = true, boolean $letras_max = true, boolean $num = true))
  4. *
  5. * Permite generar contrasenhas de manera aleatoria.
  6. *
  7. * @$long: Especifica la longitud de la contrasenha
  8. * @$letras_min: Podra usar letas en minusculas
  9. * @$letras_max: Podra usar letas en mayusculas
  10. * @$num: Podra usar numeros
  11. *
  12. * return string
  13. */
  14. function texto_aleatorio ($long = 5, $letras_min = true, $letras_max = true, $num = true) {
  15. $salt = $letras_min?'abchefghknpqrstuvwxyz':'';
  16. $salt .= $letras_max?'ACDEFHKNPRSTUVWXYZ':'';
  17. $salt .= $num?(strlen($salt)?'2345679':'0123456789'):'';
  18.  
  19. if (strlen($salt) == 0) {
  20. return '';
  21. }
  22.  
  23. $i = 0;
  24. $str = '';
  25.  
  26. srand((double)microtime()*1000000);
  27.  
  28. while ($i < $long) {
  29. $num = rand(0, strlen($salt)-1);
  30. $str .= substr($salt, $num, 1);
  31. $i++;
  32. }
  33.  
  34. return $str;
  35. }
  36. ?>

En PHP contraseña aleatoria por Lito hace on 4/2/08 | Comentarios