@nospor - dobra nie wyżywaj się... mogł nie wiedzieć bo funkcja jest opisana tak:
Cytat
(php 3, php 4, php 5)
rand -- Generuje losową liczbę stałoprzecinkową
Opis
int rand ( [int min, int max] )
Jeśli wywołana bez opcjonalnych argumentów min i max , funkcja rand() zwraca pseudolosową liczbę stałoprzecinkową z przedziału pomiędzy 0 a RAND_MAX. Dla uzyskania liczby losowej z przedziału np. od 5 do 15 (włącznie), należy wywołać rand (5,15).
A może on myśleć nie umie? I wtedy byś dostał 2 lata za bicie niepełnosprawnych

a przyklad z manuala, który mi się spodobał - jak ktoś leniwy:
<?php
function randomkeys($length)
{
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++)
{
$key .= $pattern{rand(0
,35
)}; }
return $key;
}
echo randomkeys
(8),"<br>"; echo randomkeys
(16),"<br>"; echo randomkeys
(32),"<br>"; echo randomkeys
(64),"<br>";
?>
--EDIT--
w linii 5 wytnijta se ten backslash na końcu stringu bo mi cos edycja ciągla go dowaje

pozdro