Bienvenid@ webmaster Acceso Directo :
ir al home
Home
Productos y Servicios
Artículos y Secciones
Foros de Discusión
Registro de Usuarios
Usuarios
Canal del Webmaster
Contactos
©2004 Blasten.com
Envía tus Articulos


ArtículoComentariosRecomendarGuardarImprimir
Generador de passwordsResaltado
Funcion que genera una password aleatoria de cualquier longitud y pronunciable. La longitud puede ser modificada seg?n el valor que se le de al par?metro de entrada.

<?php 

function generar_pass ($longitud) { 

        
mt_srand((double)microtime()*1000000); 

        
$letras=array (array ("a","e","i","o","u"),array ("b","c","d","f","g","h","j","k","l","m","n","p",
"q","r","s","t","v","w","x","y","z"),array 
(
"br","ch","cr","fr","gr","pr","pl","tr"),array ("lt","lm","ln","ls","mn","st","sm")); 

        
// Primer caracter 
        
$primero=mt_rand (0,2); 
        
$elemento=mt_rand (0,count ($letras[$primero])-1); 
        
$password=$letras[$primero][$elemento]; 
        if (
$primero!=0$cons=true

        while (
strlen ($password)<$longitud) { 
                if (
$cons) { 
                        
$index_prob=mt_rand (0,4); 
                        
$password.=$letras[0][$index_prob]; 
                        
$cons=false
                } 
                else { 
                        
$cons=array ("1","1","1","2","3"); 
                        
// tiene mas probabilidades, 3/5 de salir solo una consonante 
                        
$index_prob=mt_rand (0,count($cons)-1); 
                        
$elemento=mt_rand (0,count ($letras[$cons[$index_prob]])-1); 
                        
$password.=$letras[$cons
[$index_prob]][$elemento]; 
                } 
        } 
        return 
substr ($password,0,$longitud); // ya que si lo ultimo a?adido es una consonante doble puede que estemos a?adiendo un caracter de mas 



// por favor, cualquier duda, correccion o sugerencia en los comentarios de la web (http://php-hispano.net) 
// o en thessoro@hotmail.com 

?>





Artículos Relacionados
Generador de Meta Tag en PHP (PHP)
Generador de password en PHP (PHP)
Generador de claves Aleatorias (ASP)

Más Artículos relacionados >>
Artículo anterior Artículo siguiente
Descargar este contenido

Autor: php-hispano
Fecha: 28/8/2004 (565 días) Lecturas : 3.928
Valoración :
Comentarios: 45

kUqCxfCyK

eqlzegvb, acquistare viagra sen
Valoración:
FXjCPByt

ieugxbbc, comprare cialis in it
Valoración:
zpnKNYmS

lxxchsfa, cialis, zlawbhca,
Valoración:
pALTYVBA

wkqjlfki, acquistare cialis online
Valoración:
BxyYSvYcsphJcx

jrmuwylz, viagra, dyredjih
Valoración:
svSLoiurzRZZRZ

hkmpdfgh, cialis, zegf
Valoración:

Agregar a mi lista
Solicitar Ayuda


subir página
Los contenidos expuestos en blasten.com® son propiedad única de sus autores, por lo cual se prohíbe la reproducción total o parcial de los contenidos expuestos en este sitio sin previo consentimiento del autor y el editor. Para intercambios de contenidos haga clic aqui y contáctenos. El logotipo y el nombre BLASTEN así como todos los gráficos expuestos son propiedad exclusiva de este portal.
©2004-2005 blasten.com Network