Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/03/2007, 09:07
Avatar de xempro
xempro
 
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
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;
        
$valuesubstr($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;
?>