Free Website Hosting Anuncios

Generar una password alfanumérica con php

Podemos generar una password alfanumérica muy facilmente con php utilizando esta pequeña funcion, donde colocamos la longitud de la contraseña y si queremos o no codificada en md5 la respuesta:

function makePass($long=null, $hash=FALSE){
$letras = 'x12m3b4r5a6H7b8c9dZ'; // letras y numeros que usaremos 
srand((double)microtime()*1000000);
$i = 1;
$largo_clave = ($long)?$long:6; // tamaño maximo de clave generada (por defecto 6)
$largo = strlen($letras);
$clave_usuario='';
while ($i <= $largo_clave)
  { $lee = rand( 1,$largo);
     $clave_usuario .= substr($letras, $lee, 1); 
    $i++;                 
  }
$clave_usuario = trim($clave_usuario);
if($hash) return md5($clave_usuario); else return $clave_usuario;
}

Si te ha gustado este post, suscríbete al feed.

Categorías: General

Deja una respuesta