Form Data Filtering
| From: | kvigor | Date: | Fri, 15 Jun 2007 14:21:20 +0000 |
| Subject: | Form Data Filtering | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-257068@lists.php.net to get a copy of this message | ||
Hello,
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";
}
Any suggestions welcome.