Dicton du 22 Novembre:
Pour Sainte-Cécile, chaque fève en fait mille.

Télécharger
Noter:

Ajouté le 18/04/2013
Visionné 5112 fois

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.
Une version plus évoluée est disponible

Code source (PHP)

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

Merci pour ce code ultra simple.
j'ai placé le résultat dans une variable pour être placé dans un mail.

Cela est indispensable et va vraiment m'aider.
Merci beaucoup.
Marc

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


ATTENTION! Ce formulaire est exclusivement réservé aux commentaires
Pour toutes demandes d'aide, veuillez ajouter votre demande sur le forum svp

Captcha * 9 + un =

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

Retour à la liste des scripts

Flag Counter