![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.09.2005 Skąd: Jędrzejów Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Ostatnio napisałem sobie prosty sposób na księgę gości i nie tylko odporną na spam w postaci wpisów typu: Hi, nice site http://sex.sex.com http://sex.sex.com http://sex.sex.com To utrapienie dla każdego początkującego programisty. zauważmy, że w tego typu postach roboty spamujące wpisują nam głównie adresy w wyżej wymienionej postaci, albo w bbcode np.:
Poniższy skrypt pozwala eliminować takie posty w zarodku, czyli tuż przed dodaniem do bazy. Działa na zasadzie cenzora (i do takiego celu można go również wykorzystać, rozbudowując np. o pobieranie zakazanych słów z bazy. plik: spam-eliminator.php
powyższy plik zawsze można zrobić na tablicy, jeżeli chcemy eliminować inne przykładowe kody, wpisując niechciane elementy posta np wyżej wymienione "[url". sprawdzenie, czy w podanym wpisie, istnieje jeden z wymienionych 'czarnych słów, oznaczeń' następuje tak: plik: test.php
Tak to mniejwięcej wygląda. Jest to najprostrzy przykład dla początkujących. Może z tymi bardziej w temacie rozbudujemy ten skrypt (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Wystarczy, aby zrobić to na bazie, gdzie słowa wygodnie będzie można dodawać i usuwać. Pozdrawiam, ps. wiem, że ameryki nie odkryłem, ale może się komuś przyda (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 30.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Takie wpisy zwykle tworzą boty, dyskusja o tym jak im przeciwdziałać jest prowadzona tutaj: Temat: Boty Jak przeciwdzialac
Jeśli chodzi o wpisy dokonywane przez użytkowników to możesz ewentualnie zablokować tagi html aby nie mogli wklejać tam zewnętrznych linków (bo to w końcu księga gości a nie katalog stron www). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:22 |