salut
pas bien compris ta question
si tu veux le masquer, ne le mets pas dans un echo et voilà
maintenant, si la question est comment le coder pour qu'il apparaisse en clair et limiter les robots, fais une petite recherche ici ou sur google, il y a de nombreuses astuces
Le plus simple est d'encoder chaque caractère par son code ascii, genre &#numero;
Cela peut se faire avec la petite fonction suivante :
Ce code est interprété par tous les navigateurs. il n'est pas parfait, mais c'est déjà un bon début. Cependant, il paraît que les robots commencent également à les interpréter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function mail_show ($mail) { $tekst = ''; $n = strlen($mail); for ($i = 0; $i < $n; $i++) { $char = substr ($mail, $i, 1); $ascii = ord ($char); $tekst = $tekst. "&#". $ascii. ";"; } return $tekst; }
Une autre solution est donc javascript. Le défaut : tout le monde n'active pas javascript.
A mon avis la meilleure solution (mais je ne l'ai pas implémenté) : créer une image : une personne est capable de lire un texte dans une image, mais les robots en sont très loin...
Si tu veux plus d'informations, avec les mots clés : mail codage html
j'ai pris ça :
pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href = "mailto:%6E%6F%6D%40%74%6F%74%6F%2E%66%72">Contact</a>
quelqu un en pense quelque chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part nom@toto.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager