generar clave aletaria

RUX
18 de Febrero del 2004
hola, queria saber como puedo generar una clave aleatoria y asignarsela a una variable y que al llamar a esa variable, esta no vuelva a generar otra clave distinta. Muchas gracias

lechucky
18 de Febrero del 2004
A ver que tal esto :>
<?

function genera_clave() {
$caracteres="abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPRSTUVWYXZ0123456789/()[]?¿!¡@#$%&";
$longitud_clave="8";
$clave="";


for($i=0;$i<$longitud_clave;$i++) {
$numero_aleatorio=rand(0,strlen($caracteres));
$clave=$clave.$caracteres[$numero_aleatorio];
}

return $clave;
}

$clave=genera_clave();
echo $clave;

?>