Utilisateur anonyme
-
4 oct. 2004 à 21:47
Utilisateur anonyme -
6 oct. 2004 à 21:33
Voila comme sur mon chan il commence a avoir des lourds qui spam et qui quitent j'ai voulu mettre un remote pour prévenir les users de mon chan mais ça ne marche pas :
on *:text:*:#: { http:// }
if ( $me isop $chan ) { msg $chan 4ATTENTION !!! Des personnes qui vous invitent à vous connecter sur un site dans votre pv ou sur le général sont absolument à éviter ! NE CLIQUEZ JAMAIS DESSUS !!! IL y a de très fortes chances que le site contienne des virus visant à spammer à votre insu, ce qui vous fera éjecter du t'chat ! Merci de votre attention !
}
}
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 4 oct. 2004 à 22:46
peu de spams résistent a ca même si c'est illisible :
$regex($strip($1-),/(http:\/\/\S+|www\.\S+|(?:\d{2} ){4}\d{2}|\w+@\w+\.(?:com|fr|org|net)|w w w \. (?:\S )+)/i)
en clair
ca teste si ya
"http:// plus du texte"
ou "www. plus du texte"
ou 10 chiffres groupés par deux (les nums en 08 notamment ya des spams comme ca qqfois)
ou machin@machin.com net fr ou org (mails)
ou w w w . plus texte avec des espaces dedans (spams super futés)
l'avantage c'est pas tant la détection , a part pour les nums de tel ca se fait bien sans regex , l'avantage c'est qu'après un test la dessus , $regml(1) contient 9 fois sur 10 l'url de spam nickel bien délimitée , si tu veux te faire des stats , ou visualiser juste ca dans un détecteur ou mettre en place un service antispam :)
on *:text:*:#: { if $regex($strip($1-),/(http:\/\/\S+|www\.\S+|(?:\d{2} ){4}\d{2}|\w+@\w+\.(?:com|fr|org|net)|w w w \. (?:\S )+)/i) { echo -a Spam détecté > $nick > $regml(1) << } }
tidds
Messages postés246Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention 9 janvier 2006 4 oct. 2004 à 22:00
on *:text:*:#: {
if (http:// isin $strip($1-)) { msg $chan 4ATTENTION !!! Des personnes qui vous invitent à vous connecter sur un site dans votre pv ou sur le général sont absolument à éviter ! NE CLIQUEZ JAMAIS DESSUS !!! IL y a de très fortes chances que le site contienne des virus visant à spammer à votre insu, ce qui vous fera éjecter du t'chat ! Merci de votre attention ! }
}
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 4 oct. 2004 à 22:03
on @*:TEXT:*:#:{
if *www.* iswm $strip($strip($1-)) || *http:* iswm $strip($strip($1-)) {
msg # ATTENTION !!! Des personnes qui vous invitent à vous connecter sur un site dans votre pv ou sur le général sont absolument à éviter ! NE CLIQUEZ JAMAIS DESSUS !!! IL y a de très fortes chances que le site contienne des virus visant à spammer à votre insu, ce qui vous fera éjecter du t'chat ! Merci de votre attention ! } }
ça doit pouvoir donner ça enfin bon ya surement d'autres moyens (je pense par exemple aux regex (pada à toi de jouer lol)) pour définir si le txt contient un spam..
cs_PaDa
Messages postés1804Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention22 septembre 20095 5 oct. 2004 à 12:52
Le tuto de sax dispo sur scriptsdb.org est un très bon tutorial , il y en a un d'Averell sur mircsriptsfrfm.org également, plus restreint peut être plus pratique.
Ces tutos paraissent un peu rébarbatifs peut être , perso ca me disait rien au début mais quand tu te forces un peu tu te rends compte que c'est très très puissant : tout ce qui est parsing ou test sur des chaines est grandement facilité par les regex , parfois quasi impossible sans...
Si tu maitrises le tuto de sax tu sais déja tout faire en pratique , ou presque :) après ya un bouquin qui existe qui est très bien mais ca sert pas vraiment en mirc
PaDa
Et autrement vous ne savez pas comment faire pour activer ou desactiver par le bais d'une commande comme !spam ? et aussi au passage si vous etes motivés 8-) comment faire pour le désactiver sur les chans ou je ne suis pas op
merci ...