если у тебя версия php раньше чем 4.2.0, когда используешь rand(), надо его сначала засолить через srand() примерно так:
PHP код:
srand((double)microtime()*1000000);
$e=rand($start,$end);
если важна именно полная случайность, предпочтение отдаётся mt_rand() с mt_srand().