service
Catégorie Script PHP

Script php pour masquer une adresse email des robots



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