Adresse e-mail/mailto anti-spam (utilisant Javascript)

  Information

Ce script vous permet de crée des liens mailto indéchiffrable par les robots alors que les réels utilisateurs verront votre adresse.


  code source classé dans  Mail - Emailing

 
 01    
 02    
 03    
 04    
 05    
 06    
 07    
 08    
 09    
 10    
 11    
 12    
 13    
 14    
 15    
 16    
 17    
 18    
 19    
 20    
 21    
 22    
 23    
 24    
 25    
 26    
 27    
 28    
 29    
                               
/*---------------------------------------------------------------*/
/*
Titre : Adresse e-mail/mailto anti-spam (utilisant Javascript)

URL : https://phpsources.net/code_s.php?id=578
Auteur : mercier133
Date édition : 25 Mars 2010
*/
/*---------------------------------------------------------------*/
function cacheMailto($email,$texte){
$id_rand = "antispam".rand(1000,29999);
$code = '<span id="'.$id_rand.
'">Vous devez activer javascript pour voir l\'adresse e-mail</span><SCRIPT' .
' type="text/javascript">eval(unescape(\''.texttohex("document.getElementById('".
$id_rand."').innerHTML = '<a href=\"mailto:".$email."\">".addslashes($texte).
"</a>'").'\'))</SCRIPT>';
return $code;
}

//Exemple :
echo cacheMailto("contact@domaine.com","Contactez-moi");

//Ce qui affichera renverra un code similaire à ceci :
// <span id="antispam2767">Vous devez activer javascript pour voir l'adresse
// e-mail</span><SCRIPT type="text/javascript">eval(unescape('%64%6f%63%75%6d%65%6
//e%74%2e%67%65%74%45%6c%65%6d%65%6e%74%42%79%49%64%28%27%61%6e%74%69%73%70%61%6d%
//32%37%36%37%27%29%2e%69%6e%6e%65%72%48%54%4d%4c%20%3d%20%27%3c%61%20%68%72%65%66
//%3d%22%6d%61%69%6c%74%6f%3a%63%6f%6e%74%61%63%74%40%64%6f%6d%61%69%6e%65%2e%63%6
//f%6d%22%3e%43%6f%6e%74%61%63%74%65%7a%2d%6d%6f%69%3c%2f%61%3e%27'))</SCRIPT>

      Fonctions du code - Doc officielle PHP

Détail    php.net  
Description
Versions PHP
   addslashes
Ajoute des antislashs dans une chaîne
PHP 4, 5, 7 et 8
   echo
Affiche une chaîne de caractères
PHP 4, 5, 7 et 8
   rand
Génère une valeur aléatoire
PHP 4, 5, 7 et 8

   Un petit merci aux auteurs pour leur travail, ça ne coûte rien et ça fait toujours plaisir wink

 Autres snippets qui pourraient vous intéressez

Regex Anti hack JavaScript

Compatibilité : PHP 5, PHP 7, PHP 8

Vous en avez marre de voir vos formulaires rempli de Javascript - Ce code va empêcher plusieurs formes de hack JS.

Validation d'une adresse mail

Compatibilité : PHP 5, PHP 7, PHP 8

Voici 2 manières de filtrer une adresse email afin de savoir si la syntaxe de l'adresse email est valide ou invalide. Avec la fonction filter_var () ou un regex.

Découper une adresse e-mail en plusieurs parties

Compatibilité : PHP 5, PHP 7, PHP 8

Fonction qui découpe 1 adresse de courriel en login + nom de domaine. La fonction retourne un tableau associatif des valeurs.

Anti spam PHP basé sur les adresses IP

Compatibilité : PHP 5, PHP 7, PHP 8

Le principe est simple, allez dans vos logs bruts de votre site... Quand tout est en place, dite au revoir aux spammeurs.

Fonction de base anti spam

Compatibilité : PHP 5, PHP 7, PHP 8

Test via des tableaux de données si un mot est un mot valide ou pas. Permet de contrôler vos textes et de limiter le spam.

* Requêtes exécutées avec Recherche Contextuelle

  Derniers scripts PHP / MySQL

PHP-Fusion 9.0 RC 4

logo PHP-Fusion
Langue langue us
Date  aujourd'hui
Taille 28 Mo
Catégorie CMS

Soosyze 2.0.0

logo Soosyze
Langue langue fr
Date  aujourd'hui
Taille 1 Mo
Catégorie CMS

TYPO3 13.4.25

logo TYPO3
Langue langue fr
Date  aujourd'hui
Taille 34 Mo
Catégorie CMS

PhpBB 3.3.15

logo phpBB
Langue langue fr
Date  hier
Taille 7 Mo
Catégorie Forums
avatar

Mercier133

  25 Mars 2010

  SOURCE   Télécharger
15 764 Vues
Compatibilité du code
PHP 5, PHP 7, PHP 8