Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/06/2003, 01:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Pues .. yo uso esta funcioncita que usa expresiones regulares de una forma "curiosa" (por lo menos para mí xD) para generar "passwords" tanto numéricos como alfanuméricos de longitud variable ...

Código PHP:
<?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(time())) .
       
eregi_replace($exp_reg""md5(time())) .
       
eregi_replace($exp_reg""md5(time())),
       
0$longitud);
}

//Ejemplo:
echo "Password: (alfanumérico) ".genera_password(8)."<br>";
echo 
"Password: (numérico) ".genera_password(15,"numerico")."<br>";
echo 
"(recarga la página para ver otros passwords aleatorios)";

?>
Un saludo,

pd: La forma de usar las expresiones regulares no la implementé yo .. Tan sólo lo adapté para funcionar como "función". No recuerdo de donde la saqué.

pd2: .. Lo subí a las FAQ's de este foro para que quede constancia xDD..
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 12/06/2003 a las 01:39