Encodage des e-email

  • Auteur de la discussion Auteur de la discussion illiac26
  • Date de début Date de début
Nouveau WRInaute
Bonjour 8) ,



Dans certains cas, je suis obligé de mettre des adresses mail sur des pages web.
Hors, je voudrais éviter que les moteurs à spam n'arrivent à les lires.

Aussi j'ai utilisé la méthode suivante:

<script language="JavaScript">
<!--
var nom = "duchmol";
var dom = "vanadoo.fr";
var aro = "@"
document.write('<a href=\"mailto:' + nom + aro + dom + '?subject=message \">');
document.write(nom + '@' + dom + '</a>');
// -->
</script>

Hors, je viens de voir que google a réussi à identifier les mails en question... Si google sait le faire, les moteurs à spam aussi.

Auriez-vous une meilleurs idée?

Merci d'avance et bonne journée

illiac
 
WRInaute passionné
Deja traite sur ce forum.

Non, G n'a pas identifie ton mail, juste des chaines.
Solution: encode les chaines, morcelle les chaines.
 
WRInaute accro
http://aspirine.org/emailcode.php

en php:
Code:
<?php
function encodeEmail($email, $name = null) {
		$email = preg_replace("/\"/","\\\"",$email);
	
	    if($name == null)
	           $name = $email;
	
		$old = "document.write('<a href=\"mailto:$email\">$name</a>')";
	
		$output = "";
	
		for ($i=0; $i < strlen($old); $i++) {
		 $output = $output . '%' . bin2hex(substr($old,$i,1));
		 }
	
		$output = '<script type="text/javascript">eval(unescape(\''.$output.'\'))</script>';
		$output .= '<noscript><div>Vous devez activer le javascript pour voir l\'email</div></noscript>';
		return $output;
	}
?>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut