UNIQID |
Identificateur unique |
PHP 4+ |
Syntaxe
function uniqid();
|
function uniqid($prefix);
|
function uniqid($prefix,$more_entropy);
|
Paramètres
Nom |
Description |
$prefix |
Ce paramètre permet d'indiquer un préfixe de données à ajouter au début de l'identificateur |
$more_entropy |
Ce paramètre permet d'indiquer la taille de l'identificateur retourné : |
FALSE |
Cette valeur permet d'indiquer qu'il s'agit d'un format court de 13 caractères. |
TRUE |
Cette valeur permet d'indiquer qu'il s'agit d'un format long de 26 caractères. |
Retour
Valeur |
Description |
chaine de caractères |
Ces valeurs indiquent une chaine de caractères de format hexadécimal de 13 ou 26 caractères. |
Description
Cette fonction permet de demander un identificateur basé sur le temps.
Remarque
- Sécurité : Cet identificateur doit être combiné avec une fonction d'encryption si vous désirez l'utiliser à des fins de sécurité, car elle est facilement identifiable sinon.
Algorithme
Voici un exemple de la fonction «uniqid» du «PHP» en langage de programmation «Perl» :
- use Time::HiRes;
-
- sub uniqid(;$) {
- my ($prefix) = @_;
- my($s,$us)=Time::HiRes::gettimeofday();
- return(sprintf("%s%08x%05x",$prefix,$s,$us));
- }
-
- print uniqid("GLADIR_")."\n";
Dernière mise à jour : Dimanche, le 5 avril 2015