![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisałem do bota badwords. Ale zrobilem to troche niewydajnie bo bot sprawdza badwords przez in_array() co jest troche zle. Myślałem o preg_match ale nie wiem czy będzie wydajnie robić pętle całej tablicy z badwords i poruwnywać wiadomość od użytkownika czy tam gdzieś nie ma tego słowa. Napiszcie jak wy byście to zrobili (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie wydzwiek poszczegolnych slow zalezy od kontekstu. Nie sadze aby udoalo sie stworzyc jakis uniwersalny slownik, ktory sprawdzi sie w kazdej sytuacji. Z drugiej strony warto stworzyc liste slow potencjalnie niecenzuralnych. W razie potrzeby zawsze mozna pewne slowa z tej listy usunac.
Najlatwiejszym sposobem zgromadzenia pewnej listy slow jest zapisywanie np. w bazie danych wszystkich slow uzytych w demku cenzora. Liste te oczywiscie trzebaby pozniej zweryfikowac. Do cenzora ponadto przydalby sie jakis modul raportujacy, ktory gromadzilby dane statystyczne co do liczby uzycia poszczegolnych slow. Jesliby takiego cenzora zaimplementowac na jakims forum to wartoby bylo gromadzic tez informacje, ktory uzytkownik bluzga. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:35 |