1

Une petite source en PHP... changez la variable $chaine et mettez-y une chaîne de caractère alpha uniquement (ou des espaces... pour éviter les erreurs) :
<?php      $chaine="bonjour tout le monde"; // Ligne à modifier... uniquement les lettres de A à Z      Chaine2Tableau($chaine);            function Chaine2Tableau($chaine) {                      /* FAITES VOS REGLAGES ICI */           $TailleCell=3; // Taille de vos cellules en pixels           $CoulOn="333333"; // Couleur des cellules "allumées"           $CoulOff="EEEEEE"; // Couleur des cellules "éteintes"                 $chaine=strtoupper($chaine); // LA CHAINE NE SUPPORTE QUE LES MAJUSCULES NON ACCENTUEES           $tab[' ']=array();           $tab['A']=array(12,13,14,21,25,31,32,33,34,35,41,45,51,55);           $tab['B']=array(11,12,13,14,21,25,31,32,33,34,41,45,51,52,53,54);           $tab['C']=array(12,13,14,15,21,31,41,52,53,54,55);           $tab['D']=array(11,12,13,14,21,25,31,35,41,45,51,52,53,54);           $tab['E']=array(11,12,13,14,15,21,31,32,33,34,41,51,52,53,54,55);           $tab['F']=array(11,12,13,14,15,21,31,32,33,41,51);           $tab['G']=array(12,13,14,15,21,31,33,34,35,41,45,52,53,54);           $tab['H']=array(11,15,21,25,31,32,33,34,35,41,45,51,55);           $tab['I']=array(12,13,14,23,33,43,52,53,54);           $tab['J']=array(12,13,14,15,24,34,41,44,52,53,54);           $tab['K']=array(11,14,21,23,31,32,41,43,51,54);           $tab['L']=array(11,21,31,41,51,52,53,54,55);           $tab['M']=array(11,15,21,22,24,25,31,33,35,41,45,51,55);           $tab['N']=array(11,15,21,22,25,31,33,35,41,44,45,51,55);           $tab['O']=array(12,13,14,21,25,31,35,41,45,52,53,54);           $tab['P']=array(11,12,13,14,21,25,31,32,33,34,41,51);           $tab['Q']=array(12,13,14,21,25,31,33,35,41,44,52,53,55);           $tab['R']=array(11,12,13,14,21,25,31,32,33,34,41,44,51,55);           $tab['S']=array(12,13,14,15,21,32,33,34,45,51,52,53,54);           $tab['T']=array(11,12,13,14,15,23,33,43,53);           $tab['U']=array(11,15,21,25,31,35,41,45,52,53,54);           $tab['V']=array(11,15,22,24,32,34,43,53);           $tab['W']=array(11,15,21,25,31,33,35,41,43,45,52,54);           $tab['X']=array(11,15,22,24,33,42,44,51,55);           $tab['Y']=array(11,15,22,24,33,42,51);           $tab['Z']=array(11,12,13,14,15,24,33,42,51,52,53,54,55);                 for($i=1 ; $i<=strlen($chaine) ; $i++) {                foreach($tab[substr($chaine,$i-1,1)] as $val) {                     $matrice[substr($val,0,1)][1+(int)substr($val,1,1)+($i-1)*6]=1;                }           }           echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";           for($ligne=1 ; $ligne<=5 ; $ligne++) {                echo "<tr>";                for($cols=1 ; $cols<=6*(strlen($chaine))+1 ; $cols++) {                     echo "<td width=\"$TailleCell\" height=\"$TailleCell\" ";                     if(isset($matrice[$ligne][$cols])) { echo "bgcolor=\"#$CoulOn\""; } else { echo "bgcolor=\"#$CoulOff\"";}                     echo "></td>";                }                echo "</tr>";           }           echo "</table>";      } ?>

Je vous laisse deviner/tester le résultat.

Aux premiers abords, cela peut paraître inutile... mais en réflechissant bien...

M'enfin bon, ça m'a toujours bouffé 20 minutes de faire ça wink

Tcho !
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

2

J'ai lu, testé, mais pas trouvé l'utilité sorry
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

3

Bah je me disais... tu sais quand on s'identifie ou qu'on saisit un formulaire... plutôt que de générer une image avec un texte à retranscrire, ma solution est + légère et d'avantage maléable... tu vois ?
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

4

ca prend surtt enormement de place sorry
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

5

yAro :
ca prend surtt enormement de place sorry

Oué, au niveau du code, c'est un peu le bordel... mais point de vue perf... c'est bien + efficace qu'un imagecreate...
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

6

si tu fais juste un image create avec juste des caracteres alphanum je pense que c'est equivalen ... et généralement sur les sites ils rajoutent du bruit en + des chiffres, ce que tu n'as pas dans ton algo smile
avatar
Webmaster et développeur du site. Pour tout probleme ou question envoyez un mini message ou mail.

Suivez l'actualité de tous vos site préférés sur yAronews : http://ns.yaronet.com =)

7

Oué, mais comparativement, je pense que ça crée malgé tout + de chareges/serveur... M'enfin, je vais pas défendre bec et ongle ce script à la gomme non plus... c'était juste pour me marrer.
D'ailleurs, profitez du topic si vous avez des scripts (Pas) si inutiles en PHP wink
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo