Comment spam
Pagina: « vorige 1 2 3 volgende »
Ik meen me te herinneren dat hij bezig was met een groot project, dus wss heeft hij tijd tekort :) Iedereen verdient wel eens rust :p
Op zulke momenten is het jammer dat er niet anderen zijn die ook de broncode kunnen aanpassen.
Ik heb 2 regular expressions gemaakt die alleen de spamposts op dit forum matchen (als je ze bij elkaar gebruikt):
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(preg_match('{^<h1>(.*)</h1>$}i', $message) && preg_match_all('{<A HREF="(.+?)">(.+?)</A>}', $message, $matches) >= 2){
echo 'Spam!';
}else{
echo 'nee';
}
?>
if(preg_match('{^<h1>(.*)</h1>$}i', $message) && preg_match_all('{<A HREF="(.+?)">(.+?)</A>}', $message, $matches) >= 2){
echo 'Spam!';
}else{
echo 'nee';
}
?>
See in action
echo 'Spam!';
}else{
echo 'nee';
}
?>
Mischien klan je bij de 2e er een i achter zetten dan is het niet hoofdletter gevoelig.
Daarom heb ik er juist niet een i achter gezet. Tot nu toe zijn alle spamposts met CAPS A HREF, en bijna geen enkele gebruiker post tegenwoordig nog CAPS tags. Dus kleinere kans op fouten.
Maarem er is vast wel weer eens spambot die daar iets op heeft :S
PS: dit was dus mijn eerste werkende regular expression. Nou moet ik zeggen dat ik over dat <h1>-gebeuren wel even een half uur heb zitten prutsen :P
Nu nog effe alle soorten tags etc , er in zetten en je hebt geen spambots meer :P
http://phphulp.ikhoefgeen.nl/spamfilter/phphulp.php
en help mee de wereld te verbeteren!
Nu controleert hij iedere pagina die gemeld wordt eerst of hij al bekend is, zoniet, dan wordt deze gecontroleerd op spam. Als er ook nog eens spam gevonden is, komt hij in de lijst.
Links kunnen alleen uit de lijst verwijdert worden waneer er geen spam meer op de desbetreffende pagina aangetroffen wordt.
Ik denk dat als ik mijn hostingprovider zover krijg, dat ik hem iedere dag om 12 uur 's nachts laat scannen of er nog spam te vinden is op de links. Zo niet, dan wordt deze automatisch verwijdert.
Dus admins, nu kunnen jullie alle spam bijhouden hier, en gebruikers van het forum kunnen daar een link ophalen waarmee ze spam snel kunnen melden.
Ik hoop zo in ieder geval dit topic voortaan met rust te kunnen laten, en ik hoop natuurlijk nog meer dat Bas, of iemand anders die bij de broncode kan, er zelf een spamfilter in gaan zetten. Broncode van mijn filter is hier beschikbaar, en werkt volgens mij momenteel nog volledig foutloos.
Dus wat doet het....?
Edit: Sorry mensen, maar ik had dit daar geplakt:
<h1>Please take a look at some relevant information on<A HREF="http://www.ablejobs.com/"> free online poker tutorial </A> free online poker tutorial http://www.ablejobs.com/ <A HREF="http://www.ablejobs.com/">http://www.ablejobs.com/</A> <br/>- Tons of interesdting stuff!!! </h1>
Gewijzigd op 28/08/2005 21:34:00 door - SanThe -
http://phphulp.ikhoefgeen.nl/spamfilter/phphulp_filter.php
Bij mij geeft hij wel 'Spam!'.
En hij is alleen zo gemaakt dat hij de spam die je hier op phphulp vind tegenhoud, en geen andere spam. Het is dus geen universeel spamfilter, hij is 'speciaal' gemaakt voor phphulp.
Jelmer:
En hij is alleen zo gemaakt dat hij de spam die je hier op phphulp vind tegenhoud, en geen andere spam. Het is dus geen universeel spamfilter, hij is 'speciaal' gemaakt voor phphulp.
Maar als ik 'hallo' intik voor de tekst die er al staat geeft ie geen spam. Is dat ook de bedoeling? Dus als het niet begint met <h1> is het geen spam? Sterker nog, als ik de <h1> weghaal is het ook geen spam.
Maar verder: Leuk initiatief, als Bas er nou eens iets mee deed :P
begint en eindigt met <h1> en bevat 2 of meer a href's in hoofdletters.
Misschien maak ik later nog wel eens een filter dat ook berichten zoals 'hoi' eruit filtert, maar die zijn momenteel op phphulp niet erg veel voorkomend.
Hij slikt dus alleen spamberichten die afkomstig zijn van de, inmiddels welbekende, spambot.
PS Zo, ook ik ben over de 1000 heen.
Nice work jelmer :D
ik pleur die spam filter er morgen in.. :) tnx!
Hebben we dat ook weer gehad!
zal wel moeilijk worden, afscheid nemen van al die lieve spam :'(
* grapjas... *
@SanThe: Ik vatte het ook niet lullig op ^^,
Elwin