php垃圾邮件过滤器不使用通配符(星号)

时间:2014-11-10 15:21:48

标签: php wildcard spam

垃圾邮件发送者遇到问题,我创建了一个过滤掉垃圾邮件的功能。 但是,如果垃圾邮件发送者正在使用单词*S*P*A*M*(之间带有星号),我会以某种方式过滤掉它,当我尝试将其添加到禁止的单词列表中时,奇怪的是每个&#34 ; M"现在被禁止了。

    function censor_spam($field_value) {
    global $setting;
    $spam = FALSE;
    $censored_array = explode(",", trim($setting['setting_banned_words']));
    foreach ($censored_array as $key => $value) {
        $trimvalue = trim($value);
        if (strpos($field_value, $trimvalue) !== false) {
            $spam = TRUE;
        }
    }
    return $spam;
}

星号是否会以某种方式刺激这种反垃圾邮件功能?

我需要修改我需要修改的功能吗?

0 个答案:

没有答案