Soyez le premier à donner votre avis sur cette source.
Snippet vu 25 994 fois - Téléchargée 26 fois
if(!function_exists('uniqid')) { function uniqid() { # Cette fonction renvoie un identifiant unique $micro = substr (microtime(), 2, 6) ; $concat = time() . $micro ; $dec_1 = substr ($concat, 0, 8) ; $dec_2 = substr ($concat, 8, 8) ; $hex_1 = dechex ($dec_1) ; $hex_2 = dechex ($dec_2) ; $id = $hex_1 . $hex_2 ; return $id ; }
15 juil. 2006 à 23:06
10 juil. 2006 à 15:56
10 juil. 2006 à 12:56
ouais bon, on arrête les chamailleries en effet.
On se fiche de l'âge, on est là pour commenter un code.
Et de ce point de vue là, je ne vois en effet pas son intérêt.
MAIS...je le laisse, parce qu'il a le mérite de montrer des fonctions certes simples, mais que l'on voit peu.
Donc, pourquoi pas.
Je rappelle néanmoins à Gallient qu'en programmation, rien ne sert de réinventer la roue : on fait alors généralement moins bien, moins optimisé, moins rapide que les créateur du langage utilisé.
Voir uniqid()
http://fr2.php.net/manual/fr/function.uniqid.php
10 juil. 2006 à 12:26
10 juil. 2006 à 10:29
encore, utiliser un array_multisort() est déjà plus initié que dechex(), time(), microtime(), et substr()
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.