Télécharger
Noter:

Ajouté le 2013-04-18
Visionné 6962 fois
5/5 (1)

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
?>

Besoin de travaux pour votre site ?

Je suis là pour vous aider !

Commentaires

Ajouter un commentaire

Commenter
Pseudo/Nom *
Email *
Message *
Captcha *
memo1memo2
Commenter

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

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

Djess le 04 Mars 2021 à 06:14

J'ai un formulaire d'inscription sur mon site, je veux que l'utilisateur reçoive un code de 7 caracteres par sms ,code qu'il doit obligatoirement utiliser pour finaliser son inscription, comment le faire?

admin le 04 Mars 2021 à 08:26

Il vous faut acheter des SMS chez un fournisseur (rechercher : "acheter sms php" sur internet), c'est environ 5 centimes d'euro le SMS.

Retour à la liste des scripts