chaine de caractère par hasard ^^

Eléphant du PHP | 417 Messages

10 juil. 2011, 19:08

Bonjour a tous le monde;

j'aimerai bien que vous m'aidez pour trouver la function en php qui pourrai me donner une chaine de 8 caractère par hasard par exemple :

WMO3X9OZ

merci d'avance

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 juil. 2011, 21:49

En général on fait une chaine contenant les caractères autorisés, puis l'on pioche au hasard plusieurs caractères dans cette chaine en déterminant aléatoirement l'index du caractère à récupérer avec mt_rand() :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 417 Messages

10 juil. 2011, 21:56

merci pour ta réponse

tu aurai pas un exemple ? ça sera encore mieux pour comprendre ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 juil. 2011, 22:21

Google est plein d'exemples ;)
$password = '';
$possible = "2346789bcdfghjkmnpqrtvwxyzBCDFGHJKLMNPQRTVWXYZ";

for ($i = 0; $i < 8; $i++) { 
    $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
    $password.= $char;
}
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 417 Messages

10 juil. 2011, 22:32

merci c'est sympa ^^ c'est vraiment ce que je cherche ^^

enfait j'ai aussi un petit problème de CSS :s enfait j'ai des foto et tableau et text que j'ai positionné avec du CSS sur ma page mais une fois que je minimise la page c'est le bordel le texte qui s'affiche sur l'image le tableau bordel quoi :s

merci si tu pourrai m'aider aussi ^^