Liens pour contrôler si l'adresse email de votre site web est visible par les robots SPAMS.
https://eurowebpage.com/seotool/proteger-son-email-des-spams/
Masquer votre adresse email des bots en PHP pour éviter une pénalité document.write avec un script JS dans le Lighthouse de google
La class PHP le code ci-dessous
< ?php
$secteuremail = "info@devisgratuit.eu";
//Début Class
class AntiIFLSpamBotEmail {
var $VERSION = '0.0.1';
var $emailaddy;
//constructeur
function __construct($emailaddy) {
$this--->emailaddy=$emailaddy;
}//end function construct
//fonction pour ajouter leading zeros si neccessaire
function zeroise($number,$threshold) {
return sprintf('%0'.$threshold.'s', $number);
}//end function
//fonction pour changer les mots en ASCII Aléatoire
function antispambot($mailto=0) {
$emailNOSPAMaddy = '';
srand ((float) microtime() * 1000000);
for ($i = 0; $i < strlen($this->emailaddy); $i = $i + 1) {
$j = floor(rand(0, 1+$mailto));
if ($j==0) {
$emailNOSPAMaddy .= '&#'.ord(substr($this->emailaddy,$i,1)).';';
} elseif ($j==1) {
$emailNOSPAMaddy .= substr($this->emailaddy,$i,1);
} elseif ($j==2) {
$emailNOSPAMaddy .= '%'.$this->zeroise(dechex(ord(substr($this->emailaddy, $i, 1))), 2);
}
}
$emailNOSPAMaddy = str_replace('@','@',$emailNOSPAMaddy);
return $emailNOSPAMaddy;
}//fin de la fonction
}//fin de la Classe
?>
Exemple d'application de la class
< ?php /* Quelques exemples d'application de la classe */ //démarre la classe $antiSpambotBehrouzpc=new AntiIFLSpamBotEmail("$secteuremail"); // retoune l'ancre $EmailForShow=$antiSpambotBehrouzpc->antispambot(0); // retourne l'url $EmailForLink=$antiSpambotBehrouzpc->antispambot(1); // impression rajouter un echo avant et terminer par un point virgule class="btn btn-outline-success my-2 my-sm-0" href="mailto:'.$EmailForLink.'?subject=site-depannage-sos-decalaminage-info" title="contact et devis '.$secteurnom.'">'.$EmailForShow.'
/* Resultat du genre
href="mailto:%65xemple@a%64re%73%73%65.%66r exemple@adresse.com
*/ ?>
La logique vous mènera de A à B. L’imagination vous mènera partout. – Albert Einstein