Re: Replacing with f*ck and f*cking

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Maybe you should look at the source code of an open source project that can
already do this such as phpBB.  I'm not exactly sure where to find it in the
phpBB code though.

Andrew


2008/10/26 Ryan S <genphp@xxxxxxxxx>

> Hey!
> I'm just trying to replace some of the more bad words with their slightly
> censored counterparts like so
>
> $bad_words = array(/*Well you know the words so am not going to write them
> here*/);
> $bad_words_replacements = array("f*ck", "f*cking");
> $comment = str_replace("$bad_words",$bad_words_replacements,  $comment);
>
> My question is this, for just two words its fine to use the above, but a
> pal tells me that if using a lot of words (eg: 15) and the $comment is big
> then it can take quite some time and be a bit of a processing strain as well
> because php first checks the first word from the good list against all the
> 15 words in the bad list against the comment then moves to the second word
> etc.
>
> Is this really bad processing wise and would you recommend any other way of
> doing this?
> The other question i have is, wont "f*ck" catch "f*cking" as well? so
> should i delete the longer f*cking?
>
> I'm not really trying to stop people swearing... just trying to make it not
> "jump out" so much, this was the poster is happy coz i have not censored him
> to bits and the reader should be a bit happy coz its a bit decent.
>
> Thanks!
> R
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux