Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z eregi()
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

Ostrzeżenie: (0%)
-----


Witam

Chciałem napisać filtr słów kluczowych dla pół w formularzu. Wygląda mniej więcej tak:

  1. $filtr=array('niedozwolone_slowo_1',''niedozwolone_slowo_2',''niedozwolone_slowo_3',''niedozwolone_slowo_4');
  2. if(!eregi($filtr,array($_POST['pole1'],$_POST['pole2'],$_POST['pole3']))){echo 'OK';}else{echo 'Niedozwolone słowo!';}


ale najwyraźniej zrobiłem coś źle, gdyż skrypt nie działa poprawnie. Myślałem nad rozbiciem $filtr i stworzenie pętli, która pojedynczo będzie sprawdzać każde słowo, ale byc może istnieje lepsze rozwiązanie. Czy mógłby mi ktoś pomóc?

Ten post edytował adam882 29.05.2010, 09:49:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


1. nie używaj eregi() bo został zdeprecjonowany
2. Napisz co próbujesz osiągnąć, chodzi Ci o jakiś filtr przekleństw? Może prościej będzie użyć str_replace() i ocenzurować nie dozwolone słowa?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 15:03