Better method than stristr
| From: | Steven Osborn | Date: | Mon, 29 May 2006 19:27:59 +0000 |
| Subject: | Better method than stristr | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-237037@lists.php.net to get a copy of this message | ||
Can someone please advise a faster solution to do what I'm doing below? All I need to be able to do is determine if any of the strings in the array are contained in $q. The method I have works, but I'm sure its not the most efficient way to do it.
$dirtyWord = array("UNION","LOAD_FILE","LOAD DATA INFILE","LOAD FILE","BENCHMARK","INTO OUTFILE");
foreach($dirtyWord as $injection)
{
if(stristr($q,$injection))
{
//Do Something to remove injection and log it
}
}
Thank you.
--Steven