Mailinglisten-Archive |
>Folgender Code generiert manche Zeichenfolge h=E4ufiger als andere, soll
>hei=DFen, bei 8 Stellen kommen dann oftmals schon vorhandene =
Zeichenketten....
>
>Wieso???
>
>srand ((double)microtime()*1000000);
> $Pool =3D "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
> $Pool .=3D "abcdefghijklmnopqrstuvwxyz";
>
> for($index =3D 0; $index < $length; $index++)
> {
> $sid .=3D substr($Pool,
> (rand()%(strlen($Pool))), 1);
> }
=46olgender Vorschlag
$sid .=3D $Pool[rand(0,strlen($Pool))];
srand reicht einmal am Anfang, das ist schon ok. Aber wie issen das,
gibt's nicht manche Reste bei Teilung h=E4ufiger?
Bin grade nicht gut genug, um das zuende zu durchdenken ...
---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive