Claves aleatorias con PHP

Pequeño script para generar claves o códigos de forma aleatoria.

$caracteres = "1234567890abcdefghijklmnopqrstuvwxyz";
$clave = "";
for($i=0; $i<10; $i++) {
	$clave .= substr($caracteres,rand(0,36),1);
}
echo "La clave generada: ".$clave;

Si quieres utilizar mayúsculas y minúsculas —u otros caracteres— los puedes añadir en la primera línea y luego modficas el segundo parámetro de rand() para indicar el total que tengas. En este ejemplo se genera un código de 10 caracteres, pero pueden ser los que tu especifiques.