Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] cenzor a wyjątki
Forum PHP.pl > Forum > Przedszkole
bobo168
Witam mam prosty kod cenzora:

  1. $vulgarism = array('kurw', 'choler', 'dup', 'fiut', 'penis', 'cip', 'dziwka',
  2. 'huj', 'zajeb', 'pierd', 'fuck', 'hwdp', 'suka', 'suki', 'suko', 'zjeb', 'pizd',
  3. '.com', '.pl', 'www.');
  4.  
  5. for ($i = 0; $i < (count($vulgarism)); $i++)
  6. {
  7. if (stristr($tresc, $vulgarism[$i]))
  8. {
  9. $error = "Nie możesz wypisywać wylgaryzmów oraz linków do stron www.";
  10.  
  11. }
  12. }


jak widac blokuje linki, jednak musi być możliwość napisanie jednego adresu (np. www.test.pl), jak zrobić żeby pomijał to wyrażenie a każdy inny link wyłapywał ? Nie mam kompletnie pomysłu jak to zrobić..

Z góry dzięki za pomocą
Daimos
Możesz zastosować wyrażenia regularne, albo podziel sprawdzanie na dwie części, najpierw na wulgaryzmy, a później na adresy - a w adresach, już pregiem
Crozin
Od kiedy penis czy suka to przekleństwa? Bo już o wymachującym pierdołą wiercipiętą wspominać nie będę. Zdajesz sobie sprawę, że pewnie z 90% osób widząc ten komunikat wstawi po prostu jakąś spację czy kropkę co kilka liter ale na pewno nie zrezygnuje z przekleństw czy linków?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.