![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt w którym w tablicy trzymam zbiór przekleństw. Za pomocą pętli i if-ów sprawdzam czy w formularzu nie znajdują się jakieś słowa z tablicy. Jeśli jakieś są wyskakuje komunikat.
Jednak są słowa takie jak np. "kocham" które skrypt też traktuje jako wulgarne. Jak rozwiązać ten problem. Może druga tablica z wyjątkami? -------------------- Jeśli Ci pomogłem wciśnij
![]() ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Inna możliwość... To raczej skomplikowane nieco od strony kodu, ale możesz - zamienić wszystkie wariacje typu 0 na o, 4 na a (odpowiednie litery ogólnie) potem usunąć wszelkie inne znaki niż litery (spacje, myślniki, wykrzykniki, kropki itp.) po czym dopiero sprawdzać wyrazy. Gdy zamienisz, już na nie wulgarne, przywracasz "stary wygląd". Problemem tutaj podstawowym jest rejestr zmian jakie zaszły podczas tej konwersji. Musisz do niego zapisywać każdą minimalną zmianę by móc ją po sprawdzaniu odtworzyć ponownie. A to potrafi pojechać po wydajności. Rozwiązanie nie jest idealne, ale do czasu aż ktoś nie wymyśli sposobu obejścia (kto myśli ten szybko je znajdzie) masz na pewien czas spokój.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 18:04 |