6.58.19 uniqid[ Exemples avec uniqid ] PHP 3, PHP 4 >= 4.0.0Description
int uniqid(string prefix ,[boolean lcg ])
uniqid retourne un identifiant
préfixé unique, basé sur l'heure courante,
en micro-secondes. Le préfixe peut servir à identifier
facilement différents hôtes, si vous générez
simultanément des fichiers depuis plusieurs hôtes,
à la même micro-seconde.
prefix peut prendre jusqu'à 114
caractères.
Si le paramètre optionnel lcg est
TRUE, uniqid ajoutera une entropie
"combined LCG" à la fin de la valeur retournée, ce qui
renforcera encore l'unicité de l'identifiant.
Sans prefix (préfixe vide), la
chaîne retournée fera 13 caractères. Si
lcg est à TRUE, elle fera 23
caractères.
Note |
Le paramètre lcg est utilisé
à partir de PHP 4 et PHP 3.0.13 et ultérieurs.
|
Si vous voulez utiliser un identifiant unique, ou bien gérer
des cookies, il est recommandé d'utiliser un code
tel que celui-ci :
|
<?php $token = md5 (uniqid ("")); // pas de section aléatoire. $better_token = md5 (uniqid (rand())); // mieux, difficile à deviner ?>
|
Ceci va créer un identifiant de 32 caractères
(un nombre hexadécimal de 128 ) qui sera très
difficile à prédire.
|