Mailinglisten-Archive |
> > $id = md5(uniqid("somesecretstring")); > > hmmm 32 Stellen sind zu lang ich darf maximal 15 Stellen haben... > gibts da auch noch ne Möglichkeit fuer ? Hatte gerade ein ähnliches Problem und habe mir nachfolgendes gebastelt (allerdings im Original mit 24 Stellen). srand((double)microtime()*10000000); $SID = ""; while (strlen($SID) < 16) { $zufall=rand(1,3); if($zufall==1) { $SID.= rand(0,9); } elseif ($zufall==2) { $SID.= chr(rand(97,122)); } else { $SID.= chr(rand(65,90)); } } erzeugt einen wilden String aus Zahlen sowie Klein- und Großbuchstaben. Ist natürlich auch nicht 100prozentig sicher eindeutig... Wäre für Verbesserungen auch dankbar! Guido Haeger
php::bar PHP Wiki - Listenarchive