That is a very good idea. I had never even thought of doing it that way.
Perhaps I will talk with them about it.
Tyler Longren
Captain Jack Communications
[EMAIL PROTECTED]
www.captainjack.com
----- Original Message -----
From: "Philip Hallstrom" <[EMAIL PROTECTED]>
To: "Tyler Longren" <[EMAIL PROTECTED]>
Cc: "Ryan Fischer" <[EMAIL PROTECTED]>; "php-general"
<[EMAIL PROTECTED]>
Sent: Tuesday, July 24, 2001 2:30 PM
Subject: Re: bad word filter
> I missed the first part of this, but I'm assuming it's for a message board
> of some sort? Why not implement a "big brother" system where other
> posters can indicate that the post contains inappropriate content. If
> enough people do this, then just kill the post, and record the author. If
> enough of an author's posts get killed, then ban the author.
>
> That would be a lot more useful, a lot more fun to do, and you'd get more
> $$ from your clients :)
>
> On Tue, 24 Jul 2001, Tyler Longren wrote:
>
> > I waste my time because the clients pay me to. ;-)
> > They get what they want. I told them there would very easy ways around
the
> > filters. but they insisted.....
> >
> > Thanks!
> > Tyler Longren
> > Captain Jack Communications
> > [EMAIL PROTECTED]
> > www.captainjack.com
> >
> >
> > ----- Original Message -----
> > From: "Ryan Fischer" <[EMAIL PROTECTED]>
> > To: "Tyler Longren" <[EMAIL PROTECTED]>; "php-general"
> > <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 24, 2001 2:27 PM
> > Subject: Re: bad word filter
> >
> >
> > > You wrote:
> > > > I've been reading the "Profanity Filter" thread in the list archives
> > > but
> > > > haven't found anything real helpful. Here's my code so far, this of
> > > course
> > > > won't work.
> > > > <?
> > > > function filterWords($string, &$result) {
> > > > $badwords="shit, fuck, ass, bitch";
> > > > $word=explode(", ", $badwords);
> > > > for ($i=0; $i<count($word); $i++) {
> > > > $replace = str_replace("$word[$i]", "****",
$string);
> > > > }
> > > > }
> > > > $string = "Ass monkey";
> > > > filterWords("$string", $result);
> > > > print "$result";
> > > > ?>
> > > >
> > > > How can I scan for the $badwords in $string and replace $badwords
with
> > > ****?
> > >
> > > Why waste your time? People will find a way around the filters
anyway,
> > > if they really want to use the words you're censoring. Just a point
to
> > > be made.
> > >
> > > Anyway, here's what I would do:
> > >
> > > function filterWords($str){
> > > $badwords = array("shit", "fuck", "ass", "bitch");
> > > for($i=0; $i<count($badwords); $i++){
> > > $str = $eregi_replace("$badwords[$i]", "*****", $str);
> > > }
> > > return $str;
> > > }
> > > $str = filterWords("Ass monkey");
> > > print $str; // Prints "***** monkey"
> > >
> > > If you want to get really fancy, you can replace the "*****" with some
> > > function calculating just how many asterisks you need to censor out
the
> > > current word for its length. HTH. :)
> > >
> > > --
> > > -Ryan :: ICQ - 595003 :: GigaBoard - http://www.gigaboard.net/
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]