Il nous arrive parfois d'avoir besoin de générer une chaine de caractère aléatoire. Dans le cas d'un système de "Recovery Password" ou "Retrouver votre mot de passe", il arrive souvent sur les sites web où ces systèmes sont embarqué, que la récupération du mot de passe soit envoyer à l'adresse email de l'usager en y incluant un mot de passe généré aléatoirement. Il ne reste plus qu'à l'usager de se connecter sur le site et de garder son mot de passe généré ou d'aller le modifier. Alors voici la fonction :
CODE :
// Paramètre -> $len : Taille du mot de passe a généréNOTE :
// Exemple -> randString(16);
function randString($len) {
$base = 'ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789';
$max = strlen($base) - 1;
$activatecode = '';
mt_srand((double) microtime() * 1000000);
while (strlen($activatecode) < $len + 1)
$activatecode .= $base{mt_rand(0,$max)};
return $activatecode;
}
Il est possible de modifier la chaine de caractère $base afin d'y inclure d'autre caractère, tel des caractères spéciaux si vous le désirez.
Marquer favoris
Bookmark
Email This
Hits: 754
Commentaires (0)

Ecrivez un commentaire





















