配合上一篇的《基于PHP的IP访问控制》,将Spammer的IP自动添加到黑名单中,以阻止他们的访问。方法比较简单,只需要在判断垃圾评论的地方添加:

$myfile = "blacklist.txt" ;
$targetip = $_SERVER['REMOTE_ADDR'] ;
$file_pointer = fopen($myfile, "a") ;
$str = $targetip . "\n" ;
fwrite($file_pointer, $str) ;
fclose($file_pointer) ;

这样当有人发布垃圾评论时,他的IP就会被记录在黑名单中。通过在index.php或wp-comments-post.php加入阻止黑名单IP的方法,限制这些Spammer的访问和评论功能。

标签: ip, Spammer, Blacklist

已有 47 条评论

  1. Era

    现在还有垃圾评论没?

    1. FROYO

      很少了,一个月能有个3-5条的样子

  2. 先记着~回头如果需要直接来拿~~

    1. FROYO

      嗯嗯,好的~~~

  3. 看起来不错

  4. su

    这个真不懂啊

    1. FROYO

      这个很简单,直接复制用

  5. 收到从你这里来的垃圾邮件,什么情况?

    1. FROYO

      这个收件人的域名是我的,邮件不是从我这里发出去的,也不存在123这个账号

      1. 怎么个情况呀?

        1. FROYO

          被伪造的邮件地址,没办法

    2. 看这个图片 ww1.sinaimg.cn/large/6257acd7gw1eajcbtpfxjj207t046dg0.jpg

      1. FROYO

        很明显是伪造的收件人地址

        1. 我要是把这样的地址拦截了岂不是误杀了这个邮箱真正的拥有者?

          1. FROYO

            囧,看错了。。。
            这种垃圾邮件,没办法。。。

          2. FROYO

            这个跟邮箱没关系,仅针对IP地址

  6. 垃圾评论都是外国的多

    1. FROYO

      都是用的国外的代理,估计还是国人干的

  7. 一般 直接封他 ip

    1. FROYO

      这是必须的

  8. 双十一都过去,赶快洗洗睡吧!

    1. 应该是域名在购买前就被k死了

      1. FROYO

        半年多了应该不会一直K吧,我也被K好多次,有一阵直接成0了,这不慢慢又回来了

    2. FROYO

      双十一买了一个鼠标,目测亏了

      1. 亏了很正常

        1. FROYO

          唉,防不胜防啊

          1. 唉!无语了,百度收录为零,正在查找原因

            1. 不是提不提交的问题,我的那个主题有问题?

            2. FROYO

              去站长平台提交一下

  9. 怎么都是关于广告的…

    1. FROYO

      不知道哇

  10. 没用啊 那些spammer都是随机的 基本上就发一次

    1. FROYO

      来一个堵一个哈

评论已关闭