Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/06/2011, 08:07
Avatar de Carlmycol
Carlmycol
 
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 11 meses
Puntos: 3
Respuesta: Funcion generar contraseña

Código PHP:
/*Generar contraseña aleatoria*/
function generar_contrasena($tam=7,$may=FALSE)
{
    
    
//El tamaño por defecto es 7 para una longitud de 8,    
    //Tamaño Mínimo
    
$min=7;
    
//Tamaño Máximo
    
$max=14;
        
    if(
$may === FALSE)
    {
        
$cadena='0123456789abcdefghijklmnopqrstuvwxyz';
    }
    else
    {
        
$cadena='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    }
    if((
$tam >= $min)&&($tam <=$max))
    {
        
//Generación aleatoria segun sea mayuscula o minuscula.
        
for($i=0;$i<=$tam;$i++)
        {
            
//Guardamos en un arreglo.
            
$pila[]=$cadena{rnd(025)};
        }
        
//Desordenamos el arreglo.
        
shuffle($pila);
        
$retornable='';
        
//Mostramos la contraseña   
        
foreach($pila as $letra => $contrasena)
        {
           
$retornable.=$contrasena;        
        }
        return 
$retornable;
    }

No entendi bien que quieres hacer, supuse que querías retornar la contraseña creada, he modificado un poco el codigo para que lo haga (return $retornable), otra cosa, tienes rand(0, 25), me pareció extraño, pero bueno...

Aún asi, no he entendido bien cual era la duda, cualquier cosa avisa con un post n_n