Bonjour,
Je veux afficher des emails de manière transparente pour l’utilisateur et invisible pour un moteur de recherche/aspirateur de sites.
Le code PHP (il n’est pas de moi) est le suivant :
<?php
function cryptage_email ($str) {
$encoded = bin2hex($str);
$encoded = chunk_split($encoded, 2, '%');
$encoded = '%'.substr($encoded, 0, strlen($encoded) - 1);
return $encoded;
}
//appel de la fonction
echo cryptage_email("[email protected]");
?>
Exemple :
http://www.vivreaveclesoleil.info/ecole/test_email.php (site créé à la main, pas sous MODx)
Dans le code source, vous verrez que l’adresse email est remplacée par des caractères illisibles.
Maintenant, j’aimerais faire exactement la même chose sous MODx. Et je ne sais pas comment faire. J’imagine que je dois créer un snippet, mettre le code PHP dedans, et l’appeler dans le document qui m’intéresse. Mais je n’ai pas trouvé comment autoriser un paramètre (ici, l’adresse email), pour éviter d’avoir à créer un snippet par adresse email !
Si quelqu’un a un début de réponse, ou un lien vers la documentation adéquate, je l’en remercie d’avance.