Autor Zpráva
24k
Profil *
Jak velka pravdepodobnost ze dostanu stejny retezec je pri pouzivani

a) $string=uniqid(1);
b) $string=uniqid(time()));

Stringy musi byt unikatnimi hodnotami

Dekuji
MzM
Profil *
argument v závorce je prefix, jinak na jenom serveru nedostaneš nikdy dvě stejné hodnoty. Na dvou různých teoreticky ano, když se trefíš do stejného času, takže odpověď:
pokud budeš generovat uniqid() na dvou serverech a trefíš se s generováním na stejnou mikrosekundu, tak dostaneš stejný výsledek. Tzn pravděpodobnost stejného výsledku se rovná pravděpodobnosti provedení fce uniqid() ve stejný čas (na mikrosekundu) na dvou serverech.
JersyWoo
Profil
Pokud použiješ jako prefix MAC adresu serveru (teoreticky unikátní) tak nikdy.
K
Profil *
unikatni to mas takhle:

//samo odstranis z IP tecky a pak k ni stringove pripojis cas. Z jedny IP ti nikdy neprijdou dva dotazy ve stejnou mikrosekundu
$uniq=$ip.time();
uniqid($uniq);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0