Función para generar contraseña aleatoria en PHP

Os traigo una forma muy sencilla de generar una contraseña aleatoria con la longitud y caracteres que deseemos.

Se trata de recorrer las posiciones aleatoriamente de la cadena que usemos, esta contendrá los caracteres permitidos en la contraseña y repetiremos esa acción tantas veces como deseemos que sea la contraseña de larga.

Os pongo el código fuente a continuación explicado con comentarios:

function generaPass(){
    //Se define una cadena de caractares.
    //Os recomiendo desordenar las minúsculas, mayúsculas y números para mejorar la probabilidad.
    $cadena = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890@#!€%&()";
    //Obtenemos la longitud de la cadena de caracteres
    $longitudCadena=strlen($cadena);
 
    //Definimos la variable que va a contener la contraseña
    $pass = "";
    //Se define la longitud de la contraseña, puedes poner la longitud que necesites
    //Se debe tener en cuenta que cuanto más larga sea más segura será.
    $longitudPass=10;
 
    //Creamos la contraseña recorriendo la cadena tantas veces como hayamos indicado
    for($i=1 ; $i<=$longitudPass ; $i++){
        //Definimos numero aleatorio entre 0 y la longitud de la cadena de caracteres-1
        $pos=rand(0,$longitudCadena-1);
 
        //Vamos formando la contraseña con cada carácter aleatorio.
        $pass .= substr($cadena,$pos,1);
    }
    return $pass;
}

Una vez creada la función solo debemos llamar cuando la necesitemos.

Espero que os sirva.
Un saludo.

Convertir archivo de traducción .MO a .PO

Los archivos .mo y .po son utilizados para la internacionalización de aplicaciones realizadas en lenguaje de programación PHP, dicho de otra forma para poder hacer traducciones de forma sencilla.

Actualmente uno de los gestores más populares de contenidos es WordPress que utiliza este Soporte de Lenguaje Nativo (NLS de las siglas en inglés Native Language Support) Sigue leyendo

Reparar fallo de Girar el volante + START en Renault Megane

Renault Megane

Este manual se sale de lo común a lo que estamos acostumbrados en esta web, ya que por lo general suelen ser manuales orientados a la informática.

Bueno vamos al lió, aunque yo no soy mecánico quiero explicaros como se soluciona este tipo de fallo por que a mi me ha pasado recientemente ya que tengo un Renault Megane del año 2006, el cual llegue a casa como de costumbre y mi sorpresa fue cuando volví a intentar arrancarlo en la pantalla me indicaba "gire el volante + START".

Por más que hacia lo que el coche me ponía en pantalla este no hacia nada y se escuchaba un pequeño ruido bajo el volante percutiendo varias veces como intentando llevar la acción necesaria para el arranque. Sigue leyendo

Parar o dormir ejecución de fichero por lotes X seguntos con CMD [Sleep]

CMD Windows

Hoy os traigo otro manual de CMD para poder parar o dormir la ejecución de un fichero por lote durante X segundo.

Bueno como todos sabéis la consola de Windows tiene limitados comandos y en muchas ocasiones nos vemos limitados por este motivo.

Si habéis programado en algún lenguaje de programación os encontrareis siempre con que existe un método llamado Sleep que hace la función que estamos buscando de parar o dormir la ejecución del proceso durante X segundo o milisegundos. Por desgracia esta función no existe en CMD pero os voy a enseñar como simular esta función con el uso del comando PING. Sigue leyendo

Crear un Webview transparente en Android [BackgroundColor]

Programación en Android

Bueno hoy quiero enseñaros como hacer nuestro Webview en Android transparente para que cuando aun no se haya cargado la página web se vea el contenido que se encuentra detrás.

Yo lo primero que hice fue buscar algún tipo de propiedad de diseño para el Webview como BackgroundColor o algo por el estilo, pero mi búsqueda fue negativa y no encontré nada.

Pero si que encontré un método de Webview para Android que sirve para declarar el color de fondo (BackgroundColor), este método es: setBackgroundColor()

Sigue leyendo