| Zobacz poprzedni temat :: Zobacz następny temat |
| Autor |
Wiadomość |
DamianDaszkiewicz Site Admin
Dołączył: 08 Kwi 2006 Posty: 208 Skąd: Rzeszów
|
Wysłany: Sob Gru 16, 2006 1:57 pm Temat postu: Budowanie społeczności - problem ze spamem na forum |
|
|
Witam,
Jeśli masz popularne forum (wystarczy, że jest na nim kilkanaście postów a forum zostało zaindksowane przez google) to możesz mieć problem z spammerami, którzy reklamują jakieś produkty (np. viagra) na forum. Wkurza to, jak ktoś robi z forum burdel i w 20 tematach się dopisuje podając adres swojej strony i jakiś tekst typu tania viagra. Na pewno taki bajzel na forum nie wpłynie pozytywnie na budowanie społeczności.
Postanowiłem wdrożyć proste rozwiązanie - filtr antyspamowy. Jeśli w poście jest niedozwolone słowo, to post się nie pojawi. Aby nie utrudniać życia normalnym osobom (przecież mogę użyć słowa viagra nie tylko gdy chcę spamować, ale np. wtedy gdy chcę porozmawiać o tym jaki sukces odniosła viagra.
Dlatego też ja w filtrach nie daję zakazanych słów a jedynie fragmenty adresów spammerskich stronek. Jest to dużo skuteczniejsze a i tak mało prawdopodobne jest, że ktoś normalny będzie chciał rzucić linkiem do spammerskiej strony sprzedającej viagrę.
Aby wdrożyć u siebie to rozwiązanie wystarczy:
1) wgrać do głównego katalogu forum plik black.txt (możesz napisać do mnie maila a dostaniesz gotowy plik z kilkunastoma adresami)
2) na samym początku pliku posting.php dać taki kod:
| Kod: | $docenzury=strtoupper($_REQUEST['message']);
$cenzurowac=0;
$PlikCenzura=file("black.txt");
for ($licznik=0; $licznik<count($PlikCenzura); $licznik++){
$cenzurowany=chop(strtoupper($PlikCenzura[$licznik]));
$posxxx = strpos($docenzury, $cenzurowany);
if ($posxxx === false) {
//nic
} else {
exit;
}
}
unset($PlikCenzura);
|
Plik black.txt ma prostą strukturę: jedna linijka - jeden zakazany ciąg znaków. Nie należy zostawiać pustej linii - samego entera, gdyż skrypt się sypnie _________________ Damian Daszkiewicz
d.daszkiewicz [małpa] escpoland.pl
www.daszkiewicz.net * www.skutecznypartner.pl |
|
| Powrót do góry |
|
 |
Marek
Dołączył: 05 Lip 2006 Posty: 19 Skąd: Lublin
|
|
| Powrót do góry |
|
 |
DamianDaszkiewicz Site Admin
Dołączył: 08 Kwi 2006 Posty: 208 Skąd: Rzeszów
|
Wysłany: Sro Mar 21, 2007 11:56 pm Temat postu: |
|
|
PHPBB2.
Ale myślę, że pod Przemo też powinno pójść. _________________ Damian Daszkiewicz
d.daszkiewicz [małpa] escpoland.pl
www.daszkiewicz.net * www.skutecznypartner.pl |
|
| Powrót do góry |
|
 |
DamianDaszkiewicz Site Admin
Dołączył: 08 Kwi 2006 Posty: 208 Skąd: Rzeszów
|
|
| Powrót do góry |
|
 |
|