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