time_sleep_until
<<<
uniqid unpack
>>>

6.22 Fonctions diverses
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
connection_aborted
connection_status
connection_timeout
constant
define
defined
die
eval
exit
get_browser
__halt_compiler
highlight_file
highlight_string
ignore_user_abort
pack
php_check_syntax
php_strip_whitespace
show_source
sleep
time_nanosleep
time_sleep_until
->uniqid
unpack
usleep

6.22.28 uniqid()Génère un identifiant unique

[ Exemples avec uniqid ]   PHP 3, PHP 4, PHP 5

string  uniqid ( string   prefix , bool   more_entropy )

uniqid retourne un identifiant préfixé unique, basé sur l'heure courante, en micro-secondes. Le paramètre prefix est optionnel mais 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. Depuis PHP 4.3.1, prefix peut prendre jusqu'à 114 caractères.

Si le paramètre optionnel more_entropy 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 more_entropy est à TRUE , elle fera 23 caractères.

Note

Le paramètre prefix est devenu optionnel en PHP 5.

Si vous voulez utiliser un identifiant unique, ou bien gérer des cookies, il est recommandé d'utiliser un code tel que celui-ci :
Exemple avec uniqid

<?php
// Aucun préfixe
$token = md5 (uniqid ());

// meilleur, difficile à deviner
$better_token = md5(uniqid(rand(), true));
?>

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

<< uniqid >>
time_sleep_until Fonctions diverses unpack