Hola buen día.
Público esto desde el móvil así que discúlpen el desorden. Además está programado desde Nintendo Wii XD<title>Generador de claves - JaAViEr</title>
<b><u>Instrucciones de uso</u>:<br />
Seleccione el tipo de clave a generar, luego indique la longitud de la clave y presione el boton. La longitud máxima es de 36 carácteres.</b><br />
<form action="" method=post>
Tipo de Clave:<br />
<select name="tipoclave">
<option value="let">Letras</option>
<option value="num">Numeros</option>
<option value="alfa">Letras y Numeros</option>
</select><br />
Longitud:<input name=longitud><br/>
<input type=submit><br />
<?php
$letras="abcdefghijklmnopqrstuvwxyz";
$numeros="0123456789";
$longitud=$_REQUEST['longitud'];
if($longitud==NULL){
exit;
}
if(!is_numeric($longitud) || $longitud>36 || $longitud==0){
echo "Longitud incorrecta!";
exit;
}
if($_REQUEST['tipoclave']=="alfa"){
$pass=str_shuffle("$letras$numeros");
echo "Clave Generada:".substr($pass,0,$longitud);
}
elseif($_REQUEST['tipoclave']=="let"){
$pass=str_shuffle("$letras");
echo "Clave generada:".substr($pass,0,$longitud);
}
elseif($_REQUEST['tipoclave']=="num"){
$pass=str_shuffle("$numeros");
echo "Clave Generada:".substr($pass,0,$longitud);
}
?>
aquí una muestra :D http://www.anycodes.me.pn/generaclave.php
Saludos underC0de.
Bien código aunque si quisiera generar una password aleatoria utilizaría:
<?php
$passwd = md5(sha1(mt_rand()));
echo $passwd;
?>
Y tambien generaría algo aleatorio y con buena longitud, saludos.
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Bien código aunque si quisiera generar una password aleatoria utilizaría:
<?php
$passwd = md5(sha1(mt_rand()));
echo $passwd;
?>
Y tambien generaría algo aleatorio y con buena longitud, saludos.
Si, es mas recomendable ya solo dentrias que obtener la logintud, y otra cosa es
$longitud == 0 deveria ser mas bien algo $logitud <= 0 , esto para hacer bien las cosas jeje
$longitud=$_REQUEST['longitud'];
Te recomiendo que no uses $_REQUEST, ya que al usar $_REQUEST puedes recibir datos Via POST, GET o Cookie y es mejor especificar como quieres recibir los datos.