Soyez le premier à donner votre avis sur cette source.
Snippet vu 15 875 fois - Téléchargée 36 fois
<?php function CreatePass($long_pass) { $consonnes = "bcdfghjklmnpqrstvwxz"; $voyelles = "aeiouy"; $mdp=''; for ($i=0; $i < $long_pass; $i++) { /* L'opérateur % permet le changement entre voyelle et consonne */ if (($i % 2) == 0) { $mdp = $mdp.substr ($voyelles, rand(0,strlen($voyelles)-1), 1); } else { $mdp = $mdp.substr ($consonnes, rand(0,strlen($consonnes)-1), 1); } } return $mdp; } /* Appel de la fonction */ $motdepasse = CreatePass(8); /* ici : exemple avec un mot de passe de 8 caracteres */ echo 'Mot de passe généré : '.$motdepasse; ?>
2 août 2006 à 08:06
$consonnes = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_0123456789+-*/()[]{}:;,!?.%^²&~#'|\@æ<>=";
$voyelles = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_0123456789+-*/()[]{}:;,!?.%^²&~#'|\@æ<>=";
Une façon simple de compliquer le résultat.
Facile même pour un gars qui ne s'y connai pas en code :-)
à ce propos, nul que je suis se demande comment le faire apparaitre dans un champ texte ? (vous voyez, je suis vraiment nul ;-) )
13 juin 2006 à 09:51
10/10
7 mai 2006 à 03:06
2 mai 2006 à 11:36
substr(0, $taille_voulue, md5(microtime5()))
evidement, on peut ajouter des choses en faisant en sorte que deux caractères en codent un seul, mais ça sera plus rapide qu'une fonction array_rand ou rand_mt car rand est une fonction complexe en C, et personellement, si j'ai à recoder la fonction rand sous linux, j'ouvre /dev/random
29 avril 2006 à 17:28
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.