begin process at 2012 05 27 21:32:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > GÉNÉRATEUR D'UNE CHAINE ALEATOIRE FACILEMENT MEMORISABLE

GÉNÉRATEUR D'UNE CHAINE ALEATOIRE FACILEMENT MEMORISABLE


 Information sur la source

Note :
9,88 / 10 - par 8 personnes
9,88 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :generer, code, aleatoire, comprehensible Niveau :Débutant Date de création :03/09/2006 Vu :12 244

Auteur : franco_se

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

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

  • <?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;
  • ?>
<?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;
?> 



 Sources du même auteur

CLASSE DATABASE POUR CONNECTION ET MODIFICATION D'UNE BDD MY...
CHIFFRE DE VIGENÈRE
Source avec Zip Source avec une capture COMPARER DEUX IMAGES ET VOIR LEURS DIFFÉRENCES
COMPARAISON DE 2 CHAINES , ET RETOUR DU POURCENTAGE DE RESSE...
DEFILEMENT D'IMAGES POUR ALBUMS PHOTOS

 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

 Sources en rapport avec celle ci

Source avec Zip CRYPTAGE REVERSIBLE par Mokost
FONCTION ENVOI DE MAIL PHP QUI PERMET DE PASSER LE FILTRE AN... par alienat
TRANSFORMER DU PBB CODE EN CODE HTML par audain
Source avec Zip GÉNÉRER LA CLÉ D'UN CODE-BARRE EAN13 par kalou037
Source avec Zip Source avec une capture FLASHANTIFLOOD SANS GD (BASIQUE) par f bnkcm

Commentaires et avis

Commentaire de Chamyky le 04/09/2006 14:22:41

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 :)  !

Commentaire de kankrelune le 06/09/2006 16:04:47

Pas con... perso je travail avec des tableaux de syllabes... concept un peu différent mais résultat similaire... .. .

@ tchaOo°

Commentaire de malalam le 10/09/2006 12:12:00 administrateur CS

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.

Commentaire de Nerolph le 17/12/2006 14:37:39

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...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

generer un code dans un champ text [ par massbbc ] je suis debutant en php et je voudrais que vous puissiez m'aidé. Jai un code ki genère un code de fassons aléatoire. Mais moi je souhaite que ce code récupérer un commentaire [ par chris38101 ] Bonjour, j'ai écris un commentaire dans une table pour une colonne avec cette commande: [code=autre] COMMENT ON COLUMN matable.id IS 'commentaire'; [/ Site bilingue et img src [ par DsD7 ] Bonsoir, je débute en php et mon problème est le suivant. Il y a 2 paramètres sur mon projet de site. Le premier est la langue (géré par des constante Création d'une fonction BB-Code [ par Kronikerz ] Hello à toutes et tous, Aujourd'hui j'ai décidé de m'entrainer sur la création d'une fonction de choix, celle de la notation d'une chaîne BBCode en c Création d'une fonction BB-Code [ par Kronikerz ] Hello à toutes et tous, Aujourd'hui j'ai décidé de m'entrainer sur la création d'une fonction de choix, celle de la notation d'une chaîne BBCode en c Sauvegarde en UTF-8 [ par justbe ] Bonjour, J'ai un problème concernant un fichier .txt (codage [b]UTF-8[/b] à la base) que j'édite via un simple formulaire, seulement lorsque je valid PDO serveur BDD distant [ par TheGorgo ] Bonjour, Je cherche à me connecter à un serveur de base de données distante en utilisant Doctrine. Lorsque je veux générer mon schèma de données, j'a enregistrer une requête SQL dans une table [ par 7assba ] [b][color=red]S.V.P Aidez moi![/color]Bonjour tous le monde..[/b] je vais enregistrer mes requêtes sql dans une table puis les récupérer pour l'utilis recuperer mes requêtes depuis une table [ par 7assba ] S.V.P Aidez moi!Bonjour tous le monde.. je vais enregistrer mes requêtes sql dans une table puis les récupérer pour l'utiliser dans mon code php.. // Mise en cache [ par Gibbs2 ] Salut à tous Voila j'ai un petit souci avec la mise en cache d'une variable [code=php] //Je fait une requete sql qui en sort 3 variables $nom $prenom


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales