Traduire une lettre par une autre
Gabriel84
Messages postés
6
Statut
Membre
-
Gabriel84 Messages postés 6 Statut Membre -
Gabriel84 Messages postés 6 Statut Membre -
Bonjour,
Je voudrai savoir comment est-ce que je pourrai réaliser un traducteur donnant ceci:
Il remplace automatiquement une lettre par une autre cryptant ainsi un texte.
Voila le codage:
a=>e
b=>h
c=>f
d=>t
e=>i
f=>s
g=>j
h=>r
i=>u
j=>v
k=>q
l=>z
m=>l
n=>w
o=>y
p=>c
q=>k
r=>b
s=>x
t=>n
u=>o
v=>m
w=>d
x=>g
y=>a
z=>p
Exemple: Merci => Libfu
Qui pourrait m'aider ???
Libfu d'avance =)
Je voudrai savoir comment est-ce que je pourrai réaliser un traducteur donnant ceci:
Il remplace automatiquement une lettre par une autre cryptant ainsi un texte.
Voila le codage:
a=>e
b=>h
c=>f
d=>t
e=>i
f=>s
g=>j
h=>r
i=>u
j=>v
k=>q
l=>z
m=>l
n=>w
o=>y
p=>c
q=>k
r=>b
s=>x
t=>n
u=>o
v=>m
w=>d
x=>g
y=>a
z=>p
Exemple: Merci => Libfu
Qui pourrait m'aider ???
Libfu d'avance =)
8 réponses
-
-
bonjour,
pour que quelqu'un t'apporte une réponse appropriée il faudrait que tu indiques dans quel environnement tu comptes réaliser ton traducteur (VB, C++, sql, ...)
cdt -
Merci pour cette réponse hyper rapide...
heuuu je mit connait pas trop et je ne sais pas le langage le plus approprier
L'idéale ce serait de pouvoir le mettre en ligne sur mon site =)
Donc ... php ? -
J'ai retrouver sur plusieurs forum la commande str_replace mais pouvez-vous me donner un exemple ?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Je suis allez embeter d'autre personne et voila ce qui m'on donné
<?php
// on déclare un premier tableau contenant des lettres :
$tableau_1 = array('a', 'b', 'c', 'd');
// puis un second tableau dans lequel il y a d'autres lettres :
$tableau_2 = array('e', 'h', 'f', 't');
$resultat_code = str_replace( $tableau_1 , $tableau_2 , $mot_a_coder );
/* str_replace() remplace, dans $mot_a_coder, les lettres qui sont dans le premier tableau par celles qui sont dans le deuxième. Et je lui ai demandé de ranger ça dans une nouvelle variable que j'ai appelée $resultat_code...mais on peut aussi lui dire de ranger son résultat dans $mot_a_coder, ce qui revient à modifier la variable $mot_a_coder */
// et pour décoder, il suffit de faire exactement la même chose, mais dans le sens inverse :
$resultat_decode = str_replace( $tableau_2 , $tableau_1 , $resultat_code );
Mais comment l'utiliser ???
J'en fais quoi ??? -
Bonjour,
on revient donc à la première réponse.
La vraie question aurait dû être :
qui peut me faire le code pour .....
-
hum hum ...
J'ai pensé faire un premier fichier :
traducteur.php
Code :
<h1><center>Traducteur </h1></center>
<center><form method="post" action="traduir.php">
<br><br><br>
<textarea cols='30' rows='5' name='traduc' align='left' >
</textarea><br><br><br>
<input type='submit' value='Twaduiwe' ></form>
</center>
traduir.php
Code:
<?php
// on déclare un premier tableau contenant des lettres :
$tableau_1 = array('a', 'b', 'c', 'd');
// puis un second tableau dans lequel il y a d'autres lettres :
$tableau_2 = array('e', 'h', 'f', 't');
$resultat_code = str_replace( $tableau_1 , $tableau_2 , $mot_a_coder );
/* str_replace() remplace, dans $mot_a_coder, les lettres qui sont dans le premier tableau par celles qui sont dans le deuxième. Et je lui ai demandé de ranger ça dans une nouvelle variable que j'ai appelée $resultat_code...mais on peut aussi lui dire de ranger son résultat dans $mot_a_coder, ce qui revient à modifier la variable $mot_a_coder */
// et pour décoder, il suffit de faire exactement la même chose, mais dans le sens inverse :
$resultat_decode = str_replace( $tableau_2 , $tableau_1 , $resultat_code );
Bon ... le souci : ca marche pas :-(
Je me suis inspiré du traducteur wabbit: http://www.dafis.fr/traduwabbit.php
Un programme qui remplace la lettre "R" par "W" mais je n'arrive pas à copier le code PHP de la page pour la remixer si quelqu'un pouvez m'aider svp !!! -
J'ai trouvé !!!
Code php utiliser :
traducteur.php
<?php // les lettres normales
$tableau_1 = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',);
// les lettres a remplacer
$tableau_2 = array('e', 'h', 'f', 't', 'i', 's', 'j', 'r', 'u', 'v', 'p', 'z', 'l', 'w', 'y', 'c', 'k', 'b', 'x', 'n', 'o', 'n', 'd', 'g', 'a', 'p',);
//le texte a coder
$mot_a_coder = $_POST['texte'];
$resultat_code = str_replace( $tableau_1 , $tableau_2 , $mot_a_coder ); // on code le tout
echo $resultat_code; // et on affiche le resultat :-)
?>
</center>
</body>
</html>
traducteur.html
<html>
<head>
</head>
<body>
<br>
<h1><center>Traducteur </h1></center>
<center><form method="post" action="traducteur.php">
<br><br><br>
<textarea cols="30" rows="5" name="texte" align="left" >
</textarea><br><br><br>
<input type="submit" value="GO" ></form>
</center>
</body>
</html>
Mais ... ( y a toujour un mais ) le traducteur ne fonctionne pas completement :
azertyuiopqsdfghjklmwxcvbn (lettre normal)
=
opobnaooackgngnbncpldggnbd (lettre transformé)
Pourquoi ? quelle est l'erreur ?
Le version beta : http://gabriel.grapperon.free.fr/traducteur.html