generar claves con PHP

marta
22 de Agosto del 2005
Hola amigos:

Alguien sabe alguna funcion para generar claves automaticas en php.?

Geacias

Rentero
22 de Agosto del 2005
Te dejo esta programada por mi ;)

<?php
/**
º [#] string ClaveAleatoria(int num_carac);
º
º <> Genera una clave aleatoria alfa-numérica de la longitud
º de caracteres pasada por el parámetro <num_carac>. Si no
º se especifica <num_carac>, por defecto, es 12.
º <> La función devuelve un string que contiene la clave generada.
**/
function ClaveAleatoria($num_carac=12)
{
// [A-Z][a-z][0-9]
$a = 0;
while($a < $num_carac)
{
$num = rand(48,122);
if($num >= 58 && $num <= 64)
continue;
if($num >= 91 && $num <= 96)
continue;

$aleatorio[$a] = chr($num);
$a++;
}

$clave = false;
foreach($aleatorio as $recorrido)
$clave = $clave.$recorrido;

return $clave;
}
echo ClaveAleatoria();
?>

marta
22 de Agosto del 2005
gracias :)