Bonjour à tous,
Savez-vous quelle est la meilleure méthode pour générer une chaîne unique ? Je connais bien la fonction uniqid(), mais celle-ci est très moyenne car deux générations successives se ressemblent, vu qu'elle est basée sur microtime.
Il y a aussi cette fonction qui est très connue sur le web mais son unicité est-elle garantie selon-vous ?
Bref quelle solution utilisez-vous pour générer vos chaînes uniques ?
Merci d'avance
Savez-vous quelle est la meilleure méthode pour générer une chaîne unique ? Je connais bien la fonction uniqid(), mais celle-ci est très moyenne car deux générations successives se ressemblent, vu qu'elle est basée sur microtime.
Il y a aussi cette fonction qui est très connue sur le web mais son unicité est-elle garantie selon-vous ?
<?php
function random($car) {
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxy";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}
// APPEL
// Génère une chaine de longueur 20
$chaine = random(20);
?>
Bref quelle solution utilisez-vous pour générer vos chaînes uniques ?
Merci d'avance
