2013-03-08 37 views
0

我希望代码在preg_match搜索中寻找通配符。例如,现在它只发现单词Dumps ..如果单词是垃圾箱,我希望它能够触发。PHP Preg_Match字符串中的黑名单字

在此先感谢!

$aSpam= array 
('Cvv'=> '' 
, 'Dumps'=> 'i' 
, 'acc Paypal'=> 'i' 
); 

foreach($aSpam as $sWord=> $sOption) 
if(preg_match('#\\b'. preg_quote($sWord, '#'). '\\b#'. $sOption, $message_parser-> message)) { 
    $error[]= 'Spam detected'; 
    break; 
} 

回答