uniqid

uniqid -- Génère un identifiant unique

Description

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 .

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

 
eacute;atoire

 
.

 
$better_token

 
=

 
md5

 
(uniqid

 
(rand()))

 
;

 
/

 
/

 
mieux

 
,

 
difficile

 
agrave

 
;

 
deviner

 
?





Ceci va créer un identifiant de 32 caractères ( un nombre hexadécimal de 128 ) qui sera très difficile à prédire .