Générateur de mot de passe aléatoire
il peut être intéressant de générer un mot de passe, par exemple, si un utilisateur a perdu le sien, on peut lui en envoyer un nouveau par e-mail.
Générateur de clef
Voici un script qui génère une clef, ou un mot de passe, composé de chiffre et lettre minuscule, mais vous pouvez rajouter des majuscules ou caractères spéciaux.
function gen_key($size) {
$password = "";
$characters = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
for($i=0;$i<$size;$i++) {
$password .= ($i%2) ? strtoupper($characters[array_rand($characters)]) : $characters[array_rand($characters)];
}
return $password;
}
exemple d'utilisation :
echo gen_key(10);
Générateur de mot de passe
On peut aussi créer un mot de passe de 8 caractères composé de 4 lettres, et 3 chiffres séparé par un symbole
vous pouvez adapter ce code facilement a vos besoins.
function gen_pwd(){
$pwd = ''; $lettres = 'abcdefghijklmnopqrstuvwxyz'; $symboles = '+-=*/!&@_'; srand((float)microtime()*10000000);
for ($i = 1; $i <= 4; $i++){
$pwd .= substr($lettres,rand(0,25),1);
}
$pwd .= substr($symboles,rand(0,8),1);
$nb = '00'.rand(0,999);
$nb = substr($nb, -3);
$pwd .= $nb;
return $pwd;
}
utilisation :
echo gen_pwd();



Flux Rss












