Tag Archives: snippets

Función para generar passwords aleatorios

Vía Intenta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function generarClave($longitud)
{
   $caracteres=array();
   $clave='';

   # números
   for($i=48; $i<=57; $i++)
      array_push($caracteres, chr($i));

   # mayúsculas
   for($i=65; $i<=90; $i++)
      array_push($caracteres, chr($i));

   # minúsculas
   for($i=97; $i<=122; $i++)
      array_push($caracteres, chr($i));

   for($i=0; $i<$longitud; $i++)
   {
      mt_srand((double)microtime()*1000000);
      $clave .= $caracteres[mt_rand(0,count($caracteres))];
   }

   return $clave;
}

Otra opción es usar el identificador de sesión (session id) para obtener la contraseña de él:

session_start();
$password = substr (session_id(), 0, 10);

Tags: , ,

Función capitalize

Función capitalize en JavaScript, creada por Jonas Raoni Soares Silva. He cambiado la regex original/\w+/gpor/\S+/gpara que funcione con acentos.

1
2
3
4
5
6
7
8
9
myText = "hElLo wORlD";

String.prototype.capitalize = function() {
    return this.replace(/\S+/g, function(a) {
        return a.charAt(0).toUpperCase() + a.substr(1).toLowerCase();
    });
};

document.write( myText.capitalize() );

Tags: , ,