Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2005, 09:19
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
función genera passwords

Hola estoy utilizando una función que encontré en las FAQ´s de forosdelweb y quisiera saber si al generar ese password habrá la posibilidad de que este se repita? yo quiero que no se repita nunca.

Código PHP:
// Uso/sintax:
// genera_password (longitud password en caracteres o digitos, [tipo=alfanumerico|numerico])
// Si no indicas $tipo se asume como por defecto alfanumerico.

function genera_password($longitud,$tipo="alfanumerico"){

    if (
$tipo=="alfanumerico"){
        
$exp_reg="[^A-Z0-9]";
    } elseif (
$tipo=="numerico"){
        
$exp_reg="[^0-9]";
    }
    
    return 
substr(eregi_replace($exp_reg""md5(rand())) .
       
eregi_replace($exp_reg""md5(rand())) .
       
eregi_replace($exp_reg""md5(rand())),
       
0$longitud);
}

//Ejemplo:
/cho "Password alfanumérico".strtoupper(genera_password(6))."";
//echo "Password: (numérico) ".genera_password(15,"numerico")."<br>";
//echo "(recarga la página para ver otros passwords aleatorios)"; 
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.