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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 791 fois - Téléchargée 26 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
60
Date d'inscription
vendredi 24 octobre 2003
Statut
Membre
Dernière intervention
4 septembre 2012
-
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
10843
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
17 -
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
-
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
-
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.