Générateur d'une chaine aleatoire facilement memorisable

0/5 (4 avis)

Snippet vu 14 280 fois - Téléchargée 28 fois

Contenu du snippet

bonjour

voila ( encore ) un code générant une chaine aléatoire.
néanmoins, la plupart des scripts generent une chaine completement aléatoire, et illisible , tel que hdcRF6kjgujg , et tres difficil a retenir
or, ce script tres simple a la particularité de produire une chaine facilement memorisable, car alternant consonnes et voyelles.

voici quelques exemples de codes générés:
- illoffen_41
- umedynn_362
- errahe_258
- ozonna_117
- aza_664

Source / Exemple :


<?php
// definition de la taille de la chaine
$taille = rand(4, 8);
//tableau des consonnes
$c1 = array('b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z', 'dd', 'ff', 'll', 'mm', 'nn', 'pp', 'rr', 'ss', 'tt');
//tableau des voyelles. certaines voyelles ont été doublées ou triplé, comme le a ou le e, car elles sont tres repandu, contrairement au y
$c2 = array('a', 'a', 'a', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'y');

$code="";
//generation du code
for ($i=1;$i<$taille;$i++) $code .= ($i%2==0)?$c1[rand(0, count($c1)-1)]:$c2[rand(0, count($c2)-1)];

//on peut encore ajouter un nombre, pour augmenter les possibilités
$code .= "_" . rand(0, 999);

echo $code;
?>

A voir également

Ajouter un commentaire Commentaires
Nerolph Messages postés 58 Date d'inscription vendredi 24 octobre 2003 Statut Membre Dernière intervention 4 septembre 2012
17 déc. 2006 à 14:37
Ouais !
C'est vachement intéressant !
Il ne manque qu'à gérer les majuscules et certains caractères comme : "-", "_" (déjà fait), ",", etc.

Mais il ne faut pas se rapprocher trop du français : ça ne résistera pas aux attaques plus de quelques secondes voire minutes...
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
10 sept. 2006 à 12:12
Tien, j'étais pas passé voir ici.
Moi aussi j'aime bien le principe! Il y a déjà un code sur ce principe sur PHPCS (posté si mes souvenirs sont bons par TUCSOUFLE).
Mais bon, c'est original, utile, simple...:-)
Kankrelune => pas mal non plus, les syllabes :-) Ca me donne une idée lol : se rapprocher plus encore de "vrais mots français", mais avec une orthographe torturé, afin de faciliter encore la mémorisation (pas grand intérêt hein, vos principes fonctionnent déjà largement assez bien...c'est pour le fun). Bref, la sonorité de vrais mots...pas l'orthographe. Si j'ai le temps...

10 en tous cas, pour moi.
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
6 sept. 2006 à 16:04
Pas con... perso je travail avec des tableaux de syllabes... concept un peu différent mais résultat similaire... .. .

@ tchaOo°
Chamyky Messages postés 24 Date d'inscription vendredi 21 juillet 2006 Statut Membre Dernière intervention 26 juillet 2008
4 sept. 2006 à 14:22
Très bonne idée ! C'est vrai qu'ainsi les "codes" sont plus facilement retenus.
Le doublage/triplage aussi est assez ingénieux.

Bref, c'est très bien :) !

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.