Mot de passe

Répondre
evad
le 25/06/2007 à 11:00
evad
Bonjour,

J'aimerais un script qui génère un mot de passe aléatoire de 8 caractères avec 6 minuscules, 1 majuscule et 1 chiffre.

Je n'ai rien trouvé sur les autres forums, quelqu'un peut m'aider ?

Merci

ev@d
evad
le 25/06/2007 à 12:17
evad
Pour l'instant, j'ai écris ça :

<?php
function random($car) {
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}

$chaine = random(8);
echo $chaine;
?>
LA GLOBULE
le 25/06/2007 à 20:13
LA GLOBULE
Tu peux faire çà :

<?php
function random() {
$lettre = "abcdefghijklmnpqrstuvwxyz";
$chiffre = "0123456789";

$out = array();
// on prend une lettre au hasard qu'on passe en majuscule
$out[] = strtoupper($lettre[rand()%strlen($lettre)]);
// on prend un chiffre
$out[] = $chiffre[rand()%strlen($chiffre)];
// on prend 6 lettres en minuscules
for($i=0; $i<6; $i++) {
$out[] = $lettre[rand()%strlen($lettre)];
}
// on melange
shuffle($out);

return implode('', $out);
}

$chaine = random();
echo $chaine;
?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours