Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekleństwa
psychol1986
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 29.10.2008

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


Witam, dodałem ostatnio do swojego bloga filtorowanie słów za przekleństwami. Jednak zmagam się jeszcze z jednym problemem, mianowicie jak ktoś wpisze "jakiskurwabluzg" jak mogę wyłapać to brzydkie słowo? Z góry przepraszam za przekleństwo ale niestety muszę jakoś zobrazować swój przykład. Bedę więdzięczny za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Point1
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.02.2012

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


Nie wiem, na ile to będzie w dobrym stylu, ale można by zrobić coś takiego:
  1. $arrayBluzgow = array('bluzg1', 'bluzg2');
  2. $bluzgiRE = implode('|', $arrayBluzgow);
  3. echo preg_replace('/[\w]*(' . $bluzgiRE . ')[\w]*/i', '***', $bluzgString);


A poza tym to witam (IMG:style_emoticons/default/tongue.gif)

PS. Żeby nie cenzurować "dowcipnych" wyrazów, można użyć lookbehinda: /(/?<!wyma)chuj/ dla wymachuje, /(?<!dow)cip/ dla dowcipów itd.

Ten post edytował Point1 18.02.2012, 19:20:08
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: 14.10.2025 - 02:06