![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam ta część skryptu służy temu aby wyświetlał się komunikat o tym że nic się nie wpiało do odpowiedniego okienka. Ja jednak chciałbym przerobić ten kod na filtr wulgaryzmów - to znaczy żeby ten skrypt sprawdzał czy w tekscie wpisanym nie ma kilku zakazanych słów. (udało mi się zrobić tak aby wykrywało wpisanie jedynie zakazanego słowa, ale jak już oprócz tego zakazanego słowa zostanie użyte coś innego, to filtr nie działa).
Powód edycji: dodalem tag i bbcode (cysiaczek)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 20 Dołączył: 15.11.2006 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Aha, w ten sposób. To użyj np. funkcji preg_match_all(). Stórz wzorzec z tych swoich ocenzurowanych słów i po sprawie.
Mniej wiecej coś takiego: $sPattern = "/^(przeklenstwo1|przeklenstwo2|przeklenstwo3)$/"; if( preg_match_all( $sPattern, $sSource.$aVar ) ) { ..... ..... } To jest jeden spośród wielu sposobów. Możesz również ( np. ) podzielić tekst i sprawdzać w pętli czy nie ma jakiegoś tam słowa ( imho gorsze ). itd. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:48 |