Bonjour,

Une question pas tout à fait en rapport avec les CSS et l'accessibilité, mais avec Alsacréations.

Je m'interroge sur la méthode utilisée pour générer une adresse e-mail "obfusquée" à l'aide d'entités html, comme c'est fait par exemple sur l'adresse e-mail "Collectif Alsacreations" sur cette page.

Je peux le faire à la main pour mes propres adresses, en reprenant les codes d'entités html qui apparaissent dans la source de la page d'Alsacreations, mais j'aimerais bien connaître la méthode automatique pour le faire. Htmlentities() en php ne semble pas faire l'affaire pour autre chose que les caractères spéciaux.

Question subsidiaire : dans quelle mesure cette méthode est-elle efficace dans le combat contre le spam, compte tenu du fait que le mailto est toujours là et qu'un robot n'a qu'à prendre son contenu et le décoder (et ce, même si le mailto lui-même est encodé) ?

Merci d'avance Smiley cligne

Thibault.
Dans Dotclear, il y a la fonction PHP suivante :

# Antispam (Jérôme Lipowicz)
function __antiSpam($str)
{
	$encoded = bin2hex($str);
	$encoded = chunk_split($encoded, 2, '%');
	$encoded = '%'.substr($encoded, 0, strlen($encoded) - 1);
	return $encoded;
}
A tester ! Smiley cligne
Modifié par 84mickael (19 Nov 2007 - 23:40)
Effectivement je n'avais pas tilté : c'est bien de l'hexadécimal !

Merci pour la fonction de Dotclear, c'est exactement ce que je cherchais Smiley cligne