script java pour liens couriel "brouillé"

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
cemoi
Lézard à collerette
Messages : 484
Inscription : 18 juil. 2004, 11:48

script java pour liens couriel "brouillé"

Message par cemoi »

BonjouuuUUUuuuUUuur! :o

Avec l'editeur de page web de maozilla 1.6>> je tente d'exploiter ce script qui a pour but de brouiller l'adresse mail histoire de ne pas etre inondé de spam... voila le script et dite moi ce que vous en pensez: :?

<script language="javascript">
<!--
//hide script
var sb_domain="http://www.ifrance.com"
var sb_user="matlane2003"
var sb_recipient=sb_user+"@"+sb_domain
var sb_url="mailto:"+sb_recipient
document.write(sb_recipient.link(sb_url));
//-->
</script></div>

Quand je le met a partir de l'editeur mozilla je me met en mode html et je le tape je comprend pas ça marche pas faut il que je l'aplique ailleur? ..... :?: Bon je debute alors...excusez moi si je pose des questions dont les reponsses vous sembles evidente... :oops:

Merciiiiiiiiiiii :o)) :wink:
Pc/ 2Ghz/ the gimp/ inkscap/ blender/yafray/kpov modeler/k3d/ qcad 2.01/ scribus/ open office/nvu/quanta+/ ff/ TB/
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Bonjour.
Voici ma solution:

tu créé le fichier crypte_email.js dans lequel tu mets:
// CRYPTAGE DE DONNEES (SITE WEB)


// CODAGE HEXADECIMAL
var codesHexa="0123456789ABCDEF";


function codeHexa (octetDec) // octet decimal ==> hexadecimal
{return (codesHexa.charAt(octetDec>>>4)+codesHexa.charAt(octetDec&15));}

function decodeHexa (octetHex) // octet hexadecimal ==> decimal
{return ( (codesHexa.indexOf(octetHex.charAt(0))<<4) + codesHexa.indexOf(octetHex.charAt(1)) );}


// CRYPTAGE
var cle="34gULma1nLdbxWwFYH66AMJFN8hC00"; // Cle de cryptage (peut etre modifiee)

function crypte (texte) // texte en clair --> texte crypte
{
resultat="";
l=texte.length;
lc=cle.length;

m=0;
for (n=0;n<l;n++)
{
c=texte.charCodeAt(n);
if (c<256) // uniquement les caracteres ASCII
{
resultat+=codeHexa( c ^ cle.charCodeAt(m%lc) );
m++;
}
}

return resultat;
}

// DECRYPTAGE
function decrypte (texte) // texte crypte --> texte en clair
{
resultat="";
l=texte.length;
lc=cle.length;

m=0;
for (n=0;n<l;n+=2)
{
c=decodeHexa(texte.substr(n,2));
resultat+=String.fromCharCode( c ^ cle.charCodeAt(m%lc) );
m++;
}
return resultat;
}

Puis tu insères dans le code HTML:
<!--DEBUT CRYPTAGE -->
<script type="text/javascript" src="crypte_email.js"></script>
<script type="text/javascript">
<!--
texteCRYPTE="..."
texteDECRYPTE=(decrypte(texteCRYPTE));
document.write(texteDECRYPTE);
//-->
</script>
<!--FIN CRYPTAGE-->

Voilà !!
Cordialement.
Guilhem.
cemoi
Lézard à collerette
Messages : 484
Inscription : 18 juil. 2004, 11:48

ok ok! EEEee mais coment je l'applique?

Message par cemoi »

Salut et merci!! La premiere partie je l'applique ou? dans le codage html?... bon je vais chercher et tester tt ça! :D merci mille fois!!

Mathieu :idea: :wink:
Pc/ 2Ghz/ the gimp/ inkscap/ blender/yafray/kpov modeler/k3d/ qcad 2.01/ scribus/ open office/nvu/quanta+/ ff/ TB/
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

La 1ère partie tu la copies dans un fichier que tu nommes crypte_email.js.
La 2ème partie tu la colles à l'intérieur de ton répertoire...
C'est bon ?
Cordialement.
Guilhem.
cemoi
Lézard à collerette
Messages : 484
Inscription : 18 juil. 2004, 11:48

mm ok...

Message par cemoi »

Eeee ouai c'est bon mais le fichier il a une place precise? Je peux le mettre dans nimporte quel dossier?

Bon c'est trop cool de ta part de me repondre! :D

Merci!

@@@@@++
Pc/ 2Ghz/ the gimp/ inkscap/ blender/yafray/kpov modeler/k3d/ qcad 2.01/ scribus/ open office/nvu/quanta+/ ff/ TB/
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Ta page web et ton fichier doivent être dans le même répertoire.
Néanmoins, si tu souhaites mettre ton script dans le répertoire 'rep' il suffit de changer le 'src=crypte_email.js' par 'src=rep/crypte_email.js' de ta page web... Enfin, bref je pense que tu comprends la chose !!
Cordialement.
Guilhem.
cemoi
Lézard à collerette
Messages : 484
Inscription : 18 juil. 2004, 11:48

yesss! j'ai bien compris donc c'est cool! ;o )

Message par cemoi »

Ok ça roule! bon voila une chose de faite! Comme ça j'aurai moins de bor... dans mon mail que je laisserai sur mes pages! Merci mille fois pour ces explications! Bon bon faut dire que ça fais à peine une selaine que je me met àa ces outils là! :? Bref avec le temps ça viendra ça doit pas etre plus dur que d'apprendre de l'autocad ou du max tout seul :lol:

Encore merci>>>>>>>>>> Probleme resolu>>>etape suivante...
Pc/ 2Ghz/ the gimp/ inkscap/ blender/yafray/kpov modeler/k3d/ qcad 2.01/ scribus/ open office/nvu/quanta+/ ff/ TB/
Os sur rack: debian Etch -Ubuntu
[Linux 2.6.24-19-generic ]
Voilaaa :p Et merci d'avance pour ceux qui tiennent ce forum: chapeau bas!
guilhem_mdg
Lézard à collerette
Messages : 438
Inscription : 18 juin 2004, 09:13

Message par guilhem_mdg »

Juste un petit détail: dans le script *.js tu peux changer la clé d'encodage...
Cordialement.
Guilhem.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité