begin process at 2010 02 10 10:15:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CODE ANTI SPAM POUR MAIL

CODE ANTI SPAM POUR MAIL


 Information sur la source

Note :
5,33 / 10 - par 3 personnes
5,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :01/06/2004 Date de mise à jour :21/06/2004 10:00:03 Vu :4 125

Auteur : grandmugule

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

ce code transforme une adresse mail "nom@domaine.fr" en "nom arobase domaine point fr" c'est plus chiant a lire mais ca aide a lutter contre le spam.Cette source verifie aussi la validité de l'adresse mail en verifiant si elle contient un @ ou un point

Source

  • <?
  • /* pensez a definir la variabla mail par le biais d'un formulaire ou diractement
  • dans la barre d'adresse
  • */
  • $email=$_GET['email'];
  • $point = strpos($email,".");
  • $aroba = strpos($email,"@");
  • if($point=='')//on verifie si il y a un point dans l'e-mail
  • {
  • echo '<script language=javascript> alert ("ton adresse email doit être du type monnom@nomdedomaine.fr")</script>';
  • }
  • elseif($aroba=='')//on verifie si l'e-mail contient un "@"
  • {
  • echo '<script language=javascript> alert ("ton adresse email doit être du type monnom@nomdedomaine.fr")</script>';
  • }
  • else//si l'e-mail contient un "@" et un "." on la transforme
  • {
  • $mailc = str_replace("@"," arobase ",$email);//on transforma le caractere "@" en " arobase "
  • $maild = str_replace("."," point ",$mailc);//on transforma le caractere "." en " point "
  • echo $maild;//on affiche le resultat
  • }
  • ?>
<?
/* pensez a definir la variabla mail par le biais d'un formulaire ou diractement
dans la barre d'adresse
*/
$email=$_GET['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");

if($point=='')//on verifie si il y a un point dans l'e-mail
{
echo '<script language=javascript> alert ("ton adresse email doit être du type monnom@nomdedomaine.fr")</script>';
}
elseif($aroba=='')//on verifie si l'e-mail contient un "@"
{
echo '<script language=javascript> alert ("ton adresse email doit être du type monnom@nomdedomaine.fr")</script>';
}
else//si l'e-mail contient un "@" et un "." on la transforme
{
$mailc = str_replace("@"," arobase ",$email);//on transforma le caractere "@" en " arobase "
$maild = str_replace("."," point ",$mailc);//on transforma le caractere "." en " point "
echo $maild;//on affiche le resultat
}
?>

 Conclusion

c'est ma premiere source il doit surement exister encore quelques bugs alors signalez les moi. Pour être avrti des mises a jour de la source rendez vous sur http://www.skatomania.fr.st


 Sources de la même categorie

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip POO - DEBUGGER par DiGhan
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
DÉCOUPAGE D'UN TEXTE EN FONCTION DES SAUTS DE LIGNES par biloubil
RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACI... par FredPsy

Commentaires et avis

Commentaire de grandmugule le 01/06/2004 16:56:27

J'attend vos commentairs

Commentaire de coockiesch le 01/06/2004 17:19:36

Salut!
Un truc qui marche très bien pour vérifier la syntaxe d'une adresse e-mail est les expressions régulières....

http://www.phpcs.com/article.aspx?ID=527

@++

R@f

Commentaire de grandmugule le 01/06/2004 19:43:55

oué mais je prefere faire comme ca les expressions regulieres ca a l'aire vachement complique

Commentaire de izt00g00d le 02/06/2004 11:34:04

+ tôt que d'écrire en tout lettre 'arobase' et 'point'
j'aurais mis &lt;img src='arob.gif'&gt; et &lt;img src='pt.gif'&gt;
pour que ça soit + lisible

Commentaire de eax le 02/06/2004 13:26:17

mouaif

Commentaire de bprod le 07/06/2004 09:46:29

bof
je pense que ça : http://www.phpcs.com/code.aspx?ID=17765
s'applique mieux et crypte réellement les mails...
mais bon c déja bien!

Commentaire de marek_wit le 16/08/2007 23:00:51

A lutter contre le spam j'ai mieux : Un script lol : http://www.praca.fr/modules/Anti-spam/antispam.php

______________________________________________Script

<textarea name="antispam" cols="100" rows="40">

<?
antispam();

function genChaine($int_max, $int_min=0) {
    mt_srand();
    if ($int_min != 0) $longueur = mt_rand($int_max, $int_min);
    else $longueur = $int_max;

    $mdp = '';
    for($i=0; $i<$longueur; $i++){
        $quoi= mt_rand(1,mt_rand(1,mt_rand(1,3)));
        switch($quoi){
            case 1: $mdp .= chr(mt_rand(97,122)); break;
            case 2: $mdp .= mt_rand(0,9); break;
            case 3: $mdp .= chr(mt_rand(65,90)); break;
        }
    }
    return $mdp;
}

function genExtension() {
      $quoi= mt_rand(1,mt_rand(1,9));
    switch($quoi){
        case 1: return "com";
        case 2: return "net";
        case 3: return "org";
        case 4: return "fr";
        case 5: return "be";
        case 6: return "ca";
        case 7: return "ch";
        case 8: return "de";
        case 9: return "it";
    }
}

function antispam() {
   echo("
<html><head><title>Anti-spam : le piège pour robots spammeurs</title>
<META name=\"ROBOTS\" content=\"NOFOLLOW\"></head>

<body bgcolor='#F0F0F0'>
<small><p align='center'><font color='#FF0000'><b>Retour à la page <a href=http://www.praca.fr/>Accueil</a> PRACA.FR</b></font></p>
<font size=3><b>Anti-spam : le piège pour robots spammeurs</b></font>
<br><br>
Cette page génère automatiquement de fausses adresses mails dans le but de tromper les émetteurs de spams.
<br><br>
Les spammeurs utilisent des logiciels robots qui scannent le net à la recherche d'adresses mails, afin de se constituer une vaste base de données d'adresses à spammer. Ces robots sont peu intelligents et enregistrent tout ce qui ressemble à une adresse mail (de la forme xxxxx@yyy.com).
<br><br>
Cette page est un piège pour ces robots: elle génère de fausses adresses mails de manière aléatoire et propose un lien différent mais renvoyant sur cette même page. Les robots tournent donc dans une boucle sans fin et perdent leur temps à enregistrer des adresses ne correspondant à rien, les spams qui y seront envoyés n'aboutiront dans aucune boite mail et seront perdus.
<br><br>
Si vous souhaitez participer à cette lutte anti-spam, je vous encourage à créer une page de ce type sur votre site. Plus de robots seront piégés ici, moins de spams pourriront nos boites mails.
<br><br>
<b>Alors robot, besoin d'adresses à spammer? En voici 20 toutes fraiches et toutes fausses :</b>
<br><br>");

   for($i=0; $i<20; $i++) {
      $mail = genChaine(3,15)."@".genChaine(3,10).".".genExtension();
      echo("<a href=mailto:".$mail.">".$mail."</a><br>\n");
   }
         echo("<br>Un autre petit tour ? Ok! Goooo....1  <b><a href=http://www.praca.fr/modules/Anti-spam/antispam.php".genChaine(2,10)."=".genChaine(2,10)."></a></b> !<br><br>");


   echo("</small></body></html>");
}
?> <meta http-equiv="refresh" content="1; url=http://www.praca.fr/modules/Anti-spam/antispam1.php">
<p/>
<p>La aussi il y a des Mail gooo! -&gt; <a href="http://alimata.free.fr/antispam.php">http://alimata.free.fr/antispam.php</a></p>
  <p><b>Bouton Anti-spam  - <a href="http://www.praca.fr/modules/Antispam/antispam.php"><img src="images/anti-spam.gif" height="17" border="0" /></a></b><br />
      <textarea name="antispam" cols="60" rows="6"><a target="_blank" href="http://www.praca.fr/modules/Anti-spam/antispam.php" title="Antispam"><img border="0" src="http://www.praca.fr/modules/Anti-spam/images/anti-spam.gif" alt="Antispam" /></a></p>" alt="Antispam" /></a></p>

__________________________________________________________fin

A bientôt!

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales