Télécharger
Noter:

Ajouté le 18/04/2013
Visionné 5462 fois
5/5

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

Ajouter un commentaire

Pseudo/Nom *
Email *
Message *
La balise [code]Votre code...[/code] peut être utilisée

Captcha * memo1memo2

Les champs marqués d'un * sont obligatoires.

Retour à la liste des scripts

Flag Counter