Code anti spam pour mail

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 675 fois - Téléchargée 27 fois

Contenu du snippet

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 / Exemple :


<?
/* 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

A voir également

Ajouter un commentaire

Commentaires

Messages postés
14
Date d'inscription
dimanche 7 août 2005
Statut
Membre
Dernière intervention
23 mars 2009

Salut !

LE praca.fr ne marche pas => la c nouveaux => http://www.gadu.fr/modules/Anti-spam/antispam.php

@++
Messages postés
14
Date d'inscription
dimanche 7 août 2005
Statut
Membre
Dernière intervention
23 mars 2009

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>


<small> Retour à la page http://alimata.free.fr/antispam.php


<gras>Bouton Anti-spam - http://www.praca.fr/modules/Antispam/antispam.php

<textarea name ="antispam" cols="60" rows="6">http://www.praca.fr/modules/Anti-spam/antispam.php

" alt="Antispam" />



__________________________________________________________fin

A bientôt!
Messages postés
12
Date d'inscription
mercredi 8 octobre 2003
Statut
Membre
Dernière intervention
19 septembre 2005

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!
Messages postés
728
Date d'inscription
jeudi 20 juin 2002
Statut
Membre
Dernière intervention
7 novembre 2007
1
mouaif
Messages postés
65
Date d'inscription
dimanche 28 septembre 2003
Statut
Membre
Dernière intervention
28 juillet 2005

+ tôt que d'écrire en tout lettre 'arobase' et 'point'
j'aurais mis et
pour que ça soit + lisible
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.