[PHP] Anti-Spam
Résolu/Fermé
megatek
Messages postés
26
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
2 mai 2010
-
16 mars 2007 à 01:06
pierre - 5 avril 2012 à 00:22
pierre - 5 avril 2012 à 00:22
A voir également:
- [PHP] Anti-Spam
- Alert php ✓ - Forum PHP
- Anti spam gratuit - Télécharger - Antivirus & Antimalwares
- Anti slash ✓ - Forum Programmation
- Header php - Astuces et Solutions
- Messenger spam - Guide
7 réponses
gryzzly
Messages postés
4607
Date d'inscription
lundi 7 novembre 2005
Statut
Contributeur
Dernière intervention
24 octobre 2020
1 323
16 mars 2007 à 01:18
16 mars 2007 à 01:18
salut
j'ai po la solution avec mysql, mais le systeme captcha (php5 requis) utilisé sur de nombreux site est tres fonctionnel pour bloquer les robots qui balancent du spam a tout va. en revanche, il pose des problemes pour les personnes malvoyantes qui n'arrivent pas à le lire... a toi de voir si ca t'interesse donc.
https://sedo.com/search/details/?partnerid=324561&language=fr&domain=scriptsphp.org&origin=sales_lander_11&utm_medium=Parking&utm_campaign=offerpage
j'ai po la solution avec mysql, mais le systeme captcha (php5 requis) utilisé sur de nombreux site est tres fonctionnel pour bloquer les robots qui balancent du spam a tout va. en revanche, il pose des problemes pour les personnes malvoyantes qui n'arrivent pas à le lire... a toi de voir si ca t'interesse donc.
https://sedo.com/search/details/?partnerid=324561&language=fr&domain=scriptsphp.org&origin=sales_lander_11&utm_medium=Parking&utm_campaign=offerpage
megatek
Messages postés
26
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
2 mai 2010
6
16 mars 2007 à 16:28
16 mars 2007 à 16:28
oui j'ai entendu parler de ce système, simplement je souhaiterais tout développer moi meme comme c'est le cas jusqu'à présent !
Et éviter d'inclure trop de scripts dont je ne suis pas l'auteur !
De plus cette histore de parcourir un textarea a la recherche d'un mot ou d'une liste de mots pourrais me servir dans d'autres fonctions !
merci a toi quand meme :)
Et éviter d'inclure trop de scripts dont je ne suis pas l'auteur !
De plus cette histore de parcourir un textarea a la recherche d'un mot ou d'une liste de mots pourrais me servir dans d'autres fonctions !
merci a toi quand meme :)
megatek
Messages postés
26
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
2 mai 2010
6
17 mars 2007 à 12:31
17 mars 2007 à 12:31
En plus j'ai bien essayé de mettre un système captcha en attendant de développer mon propre système anti-spam, mais ou je suis nul, ou y'a un truc ... je ne vois pas comment l'utiliser !!
Si qqun avait un tuto assez détaillé ... se serait avec plaisir !
Merci d'avance !
Si qqun avait un tuto assez détaillé ... se serait avec plaisir !
Merci d'avance !
megatek
Messages postés
26
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
2 mai 2010
6
18 mars 2007 à 19:17
18 mars 2007 à 19:17
Merci de Votre aide ...
J'ai réglé mon PB !!!!!!
J'ai réglé mon PB !!!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
megatek
Messages postés
26
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
2 mai 2010
6
10 févr. 2008 à 13:24
10 févr. 2008 à 13:24
Bonjour,
Au final, j'ai fais un systeme "captcha" mais personnel !
Génération d'une clé unique aléatoire sur 10 caractères, si cette valeur n'est pas présente dans ma page de vérification, retour au point de départ ... aucune insertion, dans la base rien de rien !!!!
Et depuis ... plus aucun soucis =)
si besoin je peux aider sur le code !
PS : Je développe tout moi meme ... je n'utilise pas de forum préfait ou autre modules pour mon site !
Au final, j'ai fais un systeme "captcha" mais personnel !
Génération d'une clé unique aléatoire sur 10 caractères, si cette valeur n'est pas présente dans ma page de vérification, retour au point de départ ... aucune insertion, dans la base rien de rien !!!!
Et depuis ... plus aucun soucis =)
si besoin je peux aider sur le code !
PS : Je développe tout moi meme ... je n'utilise pas de forum préfait ou autre modules pour mon site !
Oui ça m'intéresse ! Si tu peux m'envoyer le code, je pense arriver à l'adapter pour mon forum... Dans tous les cas, merci pour ta réponse :)
megatek
Messages postés
26
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
2 mai 2010
6
22 févr. 2008 à 14:16
22 févr. 2008 à 14:16
Dans mon formulaire :
//Générer une chaine de caractère unique et aléatoire
function random($car) {
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxyz0123456";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}
// APPEL
// Génère une chaine de longueur 10
$chaine = random(10);
echo "
<INPUT TYPE=HIDDEN NAME=chaine VALUE='$chaine'>
<br>Recopier le code suivant ci-dessous : <b>$chaine</b>
<br><input type='text' name='chaine_saisi'>";
Ma chaine est créée et envoyée en variable cachée à la page de traitement, ainsi que la chaine a recopier par l'utilisateur !!
Ensuite sur ma page de traitement :
$chaine=$_REQUEST["chaine"];
if (!isset($chaine)) {
echo "<br>No Spam Allowed Here !!!<br><br><a href='index.php'><< Back</a>";
} else{
$chaine_saisi=$_REQUEST["chaine_saisi"];
if (($chaine_saisi)!=($chaine)) { echo "<br>Erreur dans la saisie du code.<br> Veuillez recommencer.<br><br><a href='javascript:history.back()'><< Retour</a>";
} else {
// Exécution de ton code si tout est OK !
Voila a peu près ce que ca donne !
Si t'as besoin ... ;o)
//Générer une chaine de caractère unique et aléatoire
function random($car) {
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxyz0123456";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}
// APPEL
// Génère une chaine de longueur 10
$chaine = random(10);
echo "
<INPUT TYPE=HIDDEN NAME=chaine VALUE='$chaine'>
<br>Recopier le code suivant ci-dessous : <b>$chaine</b>
<br><input type='text' name='chaine_saisi'>";
Ma chaine est créée et envoyée en variable cachée à la page de traitement, ainsi que la chaine a recopier par l'utilisateur !!
Ensuite sur ma page de traitement :
$chaine=$_REQUEST["chaine"];
if (!isset($chaine)) {
echo "<br>No Spam Allowed Here !!!<br><br><a href='index.php'><< Back</a>";
} else{
$chaine_saisi=$_REQUEST["chaine_saisi"];
if (($chaine_saisi)!=($chaine)) { echo "<br>Erreur dans la saisie du code.<br> Veuillez recommencer.<br><br><a href='javascript:history.back()'><< Retour</a>";
} else {
// Exécution de ton code si tout est OK !
Voila a peu près ce que ca donne !
Si t'as besoin ... ;o)
C'est peut être un peu tard, mais pour ceux qui recherchent une solution moins contraignante, j'ai écris une petite fonction en PHP qui attribut des scores aux messages. Depuis que je l'ai mise en place sur mes sites, je n'ai plus aucun spam. Elle est très efficace et pas pénible pour l'utilisateur qui n'a pas à déchiffrer d'image ou à faire d'opération arithmétique.
http://www.weirdog.com/blog/php/l_anti_spam_fastoche.html
http://www.weirdog.com/blog/php/l_anti_spam_fastoche.html
gryzzly
Messages postés
4607
Date d'inscription
lundi 7 novembre 2005
Statut
Contributeur
Dernière intervention
24 octobre 2020
1 323
>
Gofromiel
30 mars 2008 à 13:33
30 mars 2008 à 13:33
Il n'est jamais trop tard, ça pourra toujours servir ;-)
En tout cas, tu es passé dans mes bookmarks.
En tout cas, tu es passé dans mes bookmarks.
Luc3281
>
gryzzly
Messages postés
4607
Date d'inscription
lundi 7 novembre 2005
Statut
Contributeur
Dernière intervention
24 octobre 2020
11 janv. 2009 à 20:56
11 janv. 2009 à 20:56
Il y a aussi http://fabiens.ch/nospams qui te créer des images avec ton email si jamais ;)