Dyrk.org - Do You Really Know

[JAVASCRIPT] Ecrire du texte à l’envers !

Publié le 4 août 2016 par #Ro0t

img5

 

Salut à tous !!!!

 

En me baladant un petit peu sur le World Wide Web, je suis tombé sur un petit site rigolo, qui propose de retourner votre texte à l’envers ….

 

˙˙˙˙ sɹǝʌuǝ,ן à ǝʇxǝʇ ǝɹʇoʌ ɹǝuɹnoʇǝɹ ǝp ǝsodoɹd ınb ‘oןobıɹ ǝʇıs ʇıʇǝd un ɹns éqɯoʇ sıns ǝظ ‘qǝʍ ǝpıʍ pןɹoʍ ǝן ɹns nǝd ʇıʇǝd un ʇuɐpɐןɐq ǝɯ uǝ

 

Alors à « l’envers« , ce site n’a pas réinventé l’eau chaude, …
En réalité il  trouve et remplace par des correspondances les caractères qui se ressemblent

….

Genre un 6 devient un

Un « u » devient un « n« 

 

Mais le concept est sympa, et je voulais le partager avec vous !!!

 

Ce site c’est : http://www.fliptext.org/

 

Histoire de garder une trace du script qui fait le taff j’ai pas mal optimisé le script initial … qui faisait pas loin de 151 lignes pour n’en faire qu’une dizaine :D

 

function flipString(torep) {
//Set Value to replace
var s = torep.toLowerCase(), rep = {
"a":'\u0250',"b":"q","c":'\u0254',"d":"p","e":'\u01DD',
"f":'\u025F',"g":"b","h":'\u0265',"i":'\u0131',
"j":'\u0638',"k":'\u029E',"l":'\u05DF',"m":'\u026F',"n":"u",
"q":"b","r":'\u0279',"t":'\u0287',"v":'\u028C',"w":'\u028D',
"y":'\u028E',"[":"]","(":")","{":"}","?":'\u00BF',"!":'\u00A1',
"\\":"/","_":'\u203E',";":'\u061B',"9":"6"
}, res = "", i = s.length-1;
//Reverse flip array
for (var k in rep) rep[rep[k]] = k;
//replace letters by flip equivalent
while (i >= 0){
res += (rep[s.charAt(i)])?rep[s.charAt(i)]:s.charAt(i);
--i
}
return res;
}

 

Que vous pourrez utiliser de la manière suivante :

flipString(« coucou comment ça va ? »)

Ce qui donnera :

¿ ɐʌ ɐç ʇuǝɯɯoɔ noɔnoɔ

 

Pour les puristes qui souhaitent exploiter le code original c’est ici :
http://www.fliptext.org/flip.js