最近对福建莆田的垃圾评论非常无奈,从访问记录来看,所有的垃圾评论全部来自福建省莆田市,每天都有上百条垃圾评论被拦截。

今下决心根治之,这个城市所有访问全部是发垃圾评论的,没有一个真正的读者,所以想到这么一个笨办法:屏蔽莆田市所有IP。

要屏蔽莆田市的所有IP,必须在有访问请求时判断一个IP的具体地址。从网上找了好多办法,都不是很理想,大多是借助ip138等网站查询IP。这种方法效率很低,网站流量稍大或遇到网络高峰期,网站会变得非常慢。

最终解决方案:通过调用本地的IP数据库判断具体地址,这种本地的判断方式执行效率非常高

实现效果:http://www.izhuyue.com/ip.php?,不带参数则是判断访问者的地址

也可以带参数,判断指定IP的地址,例如?http://www.izhuyue.com/ip.php?ip=59.58.138.190?(这是个发垃圾评论非常疯狂的,可恶)

根据这个判断结果,彻底屏蔽了来自莆田市IP的访问,这两天先看看效果如何。

标签: 垃圾评论, 莆田, ip, 地址

已有 51 条评论

  1. 同道中人啊,MD 他们天天发垃圾评分,我一会刷新下评论少则几十条,多则几百条,操他MD我正在网站找如何屏蔽他们全市的IP地址呢,就找到这里了。

  2. 是的,这种情况比较多见,日文或杂乱文字一堆,不过会自动屏蔽的。

  3. 这招不错!学习了

  4. 我这个月的流量都被他们搞完了。
    ip.php这文件能分享下么?谢谢。

    1. FROYO

      这个ip.php没啥用,关键是那个ip数据库和判断垃圾评论的那几句

  5. 最近深受此地区的垃圾评论攻击,直接封掉了好些福建ip段

    1. FROYO

      垃圾评论罪孽深重,找不到太好的办法封锁他们,只好这么来了
      之前用过你的主题,做的真的很棒,特别感谢~~~

  6. 博主有没有试过.htaccess?

    1. FROYO

      这个试过,好像更麻烦,没法判断来源城市

    2. 感觉直接封IP段就可以了吧,不用这么麻烦

      1. FROYO

        有好多IP段呢,最难的是没法获取全部的IP段,动态IP

        1. 还是我那边清净啊,一共就几个IP,给他们403之后应该就会好很多。

          1. FROYO

            你的网站我都上不去。。。

            1. 看了下访客分析发现中国还是有很多地方可以上的。。就是碰到了屏蔽有点蛋疼。。

              1. FROYO

                香港、日本这些地方不太容易抽,速度也快很多

  7. wp装个askimet,拦截了就不用管他了吧。

    1. FROYO

      那个好像有点水土不服,试过一段时间,还是有垃圾评论,现在清静多啦

  8. 现在发垃圾留言还能起到效果吗?他们的操作意义何在。。

    1. FROYO

      应该是没什么用了吧,能拉动点击量?

  9. 我那的更猖獗,中國ip發日語牛皮鮮

    1. FROYO

      这帮人,非得为日本人卖命,不是好人

  10. 我晕,全国各地的垃圾评论都找你。。。悲催。。。

    1. FROYO

      什么叫全国各地,那不是写着莆田市么。。。

评论已关闭