![]() |
![]() ![]() |
![]() |
![]()
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%) ![]() ![]() |
Uzyj preg_replace_all i daj jako argumenty tablice.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
A mógłbyś dokładnie napisać jakby to miało wyglądać?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 20 Dołączył: 15.11.2006 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Przykład z MANUALA! [-;
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
To jest przecież chyba zupełnie co innego. Ten skrypt zastępuje jedne wyrazy innymi a ja po prostu chce żeby mój skrypt wykrywał czy użytkownik nie wpisał danego słowa w swojej wypowiedzi! Czyli po prostu chyba trzeba wpisać cos pomiędzy "", ale nie wiem co.
|
|
|
![]()
Post
#6
|
|
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. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sorry za to potanie, ale bardzo słabo na razie znam sie na php: w jaki sposób to wstawić do tego skryptu który podałem? Jak to powinno dokładnie wyglądać?
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Przenoszę na Przedszkole.
@piteruss - doceniamy ludzi, którzy się starają - pokaż więcej kodu, przedstaw swoje pomysły a rozwiązanie tego problemu - skorygujemy, podpowiemy, pomożemy. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:39 |