Un générateur de mot de passe en PHP
Description
Ce script PHP ultra simple permet de générer un mot de passe d'une longueur souhaitée.Nouvelle version disponible:
Une version plus évoluée est disponible
function motDePasse($longueur=5) { // par défaut, on affiche un mot de passe de 5 caractères
// chaine de caractères qui sera mis dans le désordre:
$Chaine = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 62 caractères au total
// on mélange la chaine avec la fonction str_shuffle(), propre à PHP
$Chaine = str_shuffle($Chaine);
// ensuite on coupe à la longueur voulue avec la fonction substr(), propre à PHP aussi
$Chaine = substr($Chaine,0,$longueur);
// ensuite on retourne notre chaine aléatoire de "longueur" caractères:
return $Chaine;
}
// Appel à la fonction:
echo motDePasse(7); // retourne un mot de passe avec 5 caractères (lettres et numéros)
// petite précision: la chaine ne peut pas donner une chaine aléatoire de plus de 62 caractères,
// si vous souhaitez une chaine plus longue, utilisez la concaténation (le point):
echo motDePasse(62).motDePasse(10); // retourne un mot de passe avec 72 caractères (lettres et numéros)
echo motDePasse(); // affiche un mot de passe de 5 caratères
?>
Commentaires
philippe le 05 Novembre 2015 à 08:58
Merci pour ce code ultra simple.
j'ai placé le résultat dans une variable pour être placé dans un mail.
Marc le 16 Avril 2019 à 11:40
Cela est indispensable et va vraiment m'aider.
Merci beaucoup.
Marc
admin le 16 Avril 2019 à 11:58
Merci, pensez que vous avez une version plus récente pour générer un mot de passe ou une chaine aléatoire à votre disposition si vus le souhaitez: http://www.c2script.com/scripts/generer-une-chaine-aleatoire-en-php-s10.html