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