17/03/2007, 09:07
|
| | | Fecha de Ingreso: marzo-2007 Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 10 meses Puntos: 6 | |
Re: Generar una contraseña random con numeros y letras. El siguiente script lo cree hace un tiempo atrás, espero te sea de utilidad. Código PHP: <?
$password="";
$ptrn1=$ptrn2=$ptrn3="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ1234567890";
$length=strlen($ptrn3);
$contador=0;
$lenght_p3 = strlen($ptrn3);
while($contador<$lenght_p3){
$largo = strlen($ptrn1);
$matriz[$contador]=substr($ptrn1,0,1);
$ptrn1=substr($ptrn1,1,$largo-1);
$contador++;
}
$lenght_p3 = strlen($ptrn3);
$i=0;
while($i<8){
$largo=strlen($ptrn2);
$contador=0;
$value= substr($ptrn2,rand(0,$largo-1),1);
while($contador<$lenght_p3){
if($value == $matriz[$contador])
$nro=$contador;
$contador++;
}
$valor=$largo-($nro);
$ptrn2=substr($ptrn2,0,$nro).substr($ptrn2,$nro+1,$valor);
$ptrn4=$ptrn2;
$password.=$value;
$c=0;
while($c<$largo){
$matriz[$c]=substr($ptrn4,0,1);
$ptrn4=substr($ptrn4,1,$largo-1);
$c++;
}
$i++;
}
echo "Password generada: ".$password;
?> |