Programación Web y Scripting > PHP
Como Generar Claves De Acceso
kammuss:
Hola Expertos quisisera q me ayuden, tengo q autogenerar una clave de acceso q tenga numeros y caracteres un ejemplo DRWA-23RT-DR3H-F8K90 como lo hago espero q me ayuden gracias
jtula:
Usando expresiones regulares y time()
--- Código: Text --- <?php 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: echo "Password: (alfanumérico) ".genera_password(8)."<br>"; echo "Password: (numérico) ".genera_password(15,"numerico")."<br>"; ?> espero ayude
kammuss:
Si pero esta bien pero siquiero q tenga los 2 tipos alfanumerico y numerico como se hace y como se genera como el ejemplo hay un programa o funcion q se puede hacer DWRS-2RD5-4FT5-5T34 espero q me ayuden expertos
jtula:
lo ke kieres no es ke tengas numeros y letras? :blink:
ejmp:F8K90ew56ew, solo especificale ke sea alfanumerico, con eso te genera numeros y letras a la vez, o ajusta la expresion($exp_reg) con los caracteres a tu gusto
Sal2 :blink:
kammuss:
ah ok jtula voy a probarlo en mi sistema de registro ok gracias por tu tiempo te estare avisando como me fue ok local gracias
Navegación
[#] Página Siguiente
Ir a la versión completa