kvigor wrote:
I 'm checking form data for profanity but it only works if the
$_POST['var'] is lowercase I was wondering if anyone knew how I could catch
the profanity no matter what case it was. No matter if it was BAD or bad or
mixed like BaD?
Instead of the long way:
if ($value == "fuck" || $value == "shit" || $value == "whore" || $value ==
"shit" || $value == "bullshit" || $value == "ass" || $value == "asshole" ||
$value == "piss" || $value == "bitch" || $value == "bastard" || $value ==
"motherfucker" || $value == "pussy" || $value == "cunt" || $value == "slut"
|| $value == "hell" || $value == "goddamn" || $value == "skank" || $value ==
"Tit" || $value == "dick" || $value == "hoe")
{
$profanity[$field] = "bad";
}
Now that's some bad code cheesy!
Any suggestions welcome.
Try this on for size...
$badwords = array('fuck', 'shit', 'whore', etc...);
if (in_array(strtolower($value), $badwords))
{
$profanity[$field] = 'bad';
}
-Stut
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php