1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
<?php
// Code à mettre en tête de page, ou dans un fichier externe que l'on inclu dans la page principale. // Cryptage des adresses mail. function cryptmail($addmail) { $addmailcode=""; $longueur = strlen($addmail);
// Boucle en fonction de la taille. for ($x = 0; $x < $longueur; $x++) { $ord = ord(substr($addmail, $x, 1)); $addmailcode .= "&#$ord;"; } return $addmailcode; }
// Dans notre page, les liens mail sont écrit ainsi. // J'ai mis dans l'exemple le mail dans une variable, car venant souvant d'une b ase de données, l'exemple est courant. $monadressemail = "monadresse@domaine.com"; // ici j'appelle ma fonction Cryptmail dans un lien mailto: echo "<a href=\"mailto:".cryptmail($monadressemail)."\">".str_replace("@", "-AT- ",$monadressemail)."</a>";
// Sur la page visible par le visiteur, mon adresse mail est remplacée par : // monadresse-AT-domaine.com // Dans le code source de ma page on voit : // <a href="mailto:monadresse&# 64;domaine.com">monadresse-AT-domaine.com</a>
// Pour tester, faire un copier/collé de tout ce code dans une nouvelle page PHP . // lancez la page dans votre navigateur, vous comprendrez le codage.
?> |