月光博客 » 编程开发 » Z-Blog垃圾留言判定新方法

Z-Blog垃圾留言判定新方法

  现在的垃圾留言越来越智能,并且从留言内容几乎看不出来是垃圾留言,而大量的垃圾留言会导致文章可读性下降,并可能会被搜索引擎惩罚,经过一段时间的分析和思考,我发现一种判定垃圾留言的新方法,可以从一定程度提高垃圾留言的识别率。

  这种新方法是基于对留言者姓名的过滤,为了实现垃圾留言的功效,这类留言者的姓名通常具有一定的规律,比如姓名为“起重机”、“虚拟主机”、“代开发票”等用户的留言,几乎百分之百为垃圾留言,通过总结这类姓名的特点,并对其进行过滤,就可以提高识别垃圾留言的准确率。

  将下面几行代码加入到月光Z-Blog反垃圾留言过滤插件的Antispam_chkComment函数中,就可以实现增强型的垃圾留言识别,对于有垃圾留言倾向的评论,会自动转到留言审核界面,审核完成后留言才会显示。其中strFilter中是我总结的一些常见的垃圾留言特征字符串。

 Dim i
 Dim strAuthor
 Dim strFilter
 Dim strFilterWord
 strFilterWord= "电影,影院,影视,魔兽,英语,网站,电脑,地图,租房,论坛,营销,社区,nba,qq,seo,在线,赚钱,手机,聊天,兼职"
 strAuthor = objComment.Author
 strFilter = Split(strFilterWord, ",")
 For i = 0 To UBound(strFilter)
  If InStr (strAuthor, strFilter(i)) > 0 Then
   objComment.log_ID=-1-objComment.log_ID
   If objComment.Post Then
   End if
   If IsEmpty(Request.Form("inpAjax"))=False Then
    objComment.Content="您的评论因被怀疑为 Spam 而进入审核过程,请勿再次提交。"
    Call ReturnAjaxComment(objComment)
    Response.End
   End If
   Call ExitError("您的评论因被怀疑为 Spam 而进入审核过程,请勿再次提交。")
  End If
 Next

  另外,使用一些SQL语句也可查询出疑似留言,具体使用方法是,使用Access打开MDB数据库,点击数据库窗口左侧的查询,然后点新建,选择向导或设计视图,然后再视图菜单中选择“SQL视图”,就可以执行自己写好的SQL语句,下面是一些常用的SQL语句。


  按数量查看留言者留言频率

select comm_homepage,count(*) from blog_Comment group by comm_homepage having count(*)>10 order by count(*) desc

  留言网站你地址为单个网页的留言(通常只有SEO会这么干)

select * from blog_Comment where comm_homepage like '*.htm*'

  留言内容包含UBB的链接

select * from blog_Comment where comm_content like '*url*'

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    那么靠前   说道:
    那么靠前????
    支持(10反对(2回复
  1. 2
    不是板凳   说道:
    毫无疑问,这不是的板凳
    支持(11反对(4回复
  1. 3
    我爱三脚架   说道:
    这么好的东西,我怎么现在才发现?相见恨晚啊!!!,我也是用ZLBOG建站的学习啦 。
    支持(12反对(5回复
  1. 4
    麦兜   说道:
    哇欧,很深奥哦,学习了^_^
    支持(16反对(11回复
  1. 5
    石头   说道:
    以前一直使用某名称留言总是提示是spam,所以说这个功能也存在一定的负面作用
    支持(10反对(5回复
  1. 6
    YOYO爸爸   说道:
    看来你的新版插件还是蛮有用处的,居然我也可以留在第四楼了。。。
    支持(8反对(4回复
  1. 7
    华哥   说道:
    谢谢楼主分享
    支持(11反对(7回复
  1. 8
    优秀范文网   说道:
    这个不错,现在垃圾留言太多了
    支持(11反对(7回复
  1. 9
    闫迎强   说道:
    WP的更简单
    支持(13反对(9回复
  1. 10
    Jacse   说道:
    总结了富有中国特色的垃圾留言。的确可以这么处理。
    支持(8反对(5回复
  1. 11
    好博   说道:
    还是WP的反垃圾插件简单,可以选择的反垃圾留言模式也比较多.
    支持(12反对(9回复
  1. 12
    华晨   说道:
    收藏下先,暑假编写自己的博客用的着参考。
    支持(9反对(6回复
  1. 13
    WordPress啦   说道:
    WordPress博客的用Akismet反垃圾留言系统足矣
    Z-BLOG和WordPress一样吗?不知道
    支持(11反对(8回复
  1. 14
    eilianson   说道:
    真找这样的软件呢,支持下!!!
    支持(9反对(6回复
  1. 15
    autoblogs   说道:
    太棒了,我也做一个
    支持(7反对(4回复
  1. 16
    创业故事   说道:
    学习了, 老师讲的东西太有用了
    支持(11反对(8回复
  1. 17
    xianyuninfo   说道:
    很好,了解了
    支持(8反对(6回复
  1. 18
    mm   说道:
    南通楼市房产网(ntloushi),南通老百姓熟知的房产门户网,房产更新快,信息全.
    支持(8反对(6回复
  1. 19
    书法博览   说道:
    感觉月光真的照耀了整个天空,一搜就有月光呀。。真的很强悍
    支持(10反对(8回复
  1. 20
    为什么有   说道:
    不会只是因为魔兽是个热门游戏遭人嫉妒至此吧????
    支持(7反对(6回复
  1. 21
    zhai   说道:
    很强大很好, 很多看不懂
    支持(13反对(12回复
  1. 22
    我想想   说道:
    那些人可恶之极啊
    支持(9反对(8回复
  1. 23
    阿东   说道:
    我现在用的是B0-BLOG程序... 呵呵..
    不过z博客程序用的比较多哦.
    支持(11反对(10回复
  1. 24
    fonlan   说道:
    月光能不能把这个功能集成到Akismet反垃圾留言系统中呢?我现在用的是Akismet反垃圾留言系统,感觉这套系统的功能实在是太简单了
    支持(9反对(8回复
  1. 25
    lili   说道:
    看评论,挂链接
    支持(7反对(6回复
  1. 26
    猫猫的园地   说道:
    什么时候,我的博客也会有很多垃圾留言,我就开心了,哈哈。
    支持(8反对(8回复
  1. 27
    haphic   说道:
    被此文扩展了下思路, 随着 SPAM 的与时俱进, 考虑新的规则是必然的. ZB 也该考虑一系列不同规则的反 SPAM 插件协同工作的机制, 以帮助应对不同性质的 SPAM. 实际上, 常常是不同特点的 SPAM 在光顾不同特点的站.
    支持(9反对(9回复
  1. 28
    Michael   说道:
    我没有独立博客
    支持(9反对(9回复
  1. 29
    namebrandsfahions   说道:
    月光出了几个程序对z-blog完善是用影响的
    支持(11反对(11回复
  1. 30
    xfile   说道:
    不错不错!!垃圾信息是很无奈
    支持(10反对(10回复
  1. 31
    sssgou   说道:
    我也是刚刚搞zblog,进来看看
    支持(8反对(8回复
  1. 32
    tstcg   说道:
    其实屏蔽方法多了
    支持(8反对(8回复
  1. 33
    室内3D模型库   说道:
    评判留言的新方法作用到底何在?为什么没有搞明白呢?
    支持(8反对(8回复
  1. 34
    亦歌   说道:
    发现博主真的很强啊,牛人!
    houkai 于 2009-7-7 17:06:49 回复
    此留言为垃圾留言
    houkai 于 2009-7-7 17:07:46 回复
    都是来挂链接的 我也不例外 没看文章 只评论!
    支持(10反对(11回复
  1. 35
    飘香茶叶   说道:
    月关,我发现自己有点落后了。
    支持(6反对(7回复
  1. 36
    zgafpp   说道:
    月光博客 感觉无处不在。感觉不关我搜索什么文章都能看到月光,,,
    支持(7反对(8回复
  1. 37
    SErHo   说道:
    今天算是来的最早的,你怎么不考虑用一下WordPress呢?
    支持(5反对(7回复
  1. 38
    园子   说道:
    呵呵

    是有些复杂

    像WORDPRESS插件一样方便就更好了
    支持(7反对(9回复
  1. 39
    康桥   说道:
    我试了下,好像效果不是很好啊。
    支持(8反对(10回复
  1. 40
    月落天涯   说道:
    基本就是要屏蔽超链接俄
    支持(8反对(10回复
  1. 41
    逍遥君   说道:
    月光的评论审核插件原来没有过滤留言者昵称?
    支持(5反对(8回复
  1. 42
    华哥   说道:
    像WORDPRESS插件一样方便就更好了
    支持(6反对(9回复
  1. 43
    118yes   说道:
    Google国际网站遭到域名劫持
    支持(8反对(12回复
  1. 44
    washun   说道:
    Akismet反垃圾留言系统虽然很简单 但是很强大 普通用户使用已经足够了
    支持(3反对(7回复
  1. 45
    dotion   说道:
    我是想要垃圾留言都没有,因为我没有开通留言功能 :)
    支持(6反对(11回复
  1. 46
    木月   说道:
    lz太厉害了,呵呵
    支持(5反对(10回复
  1. 47
    残云   说道:
    不知道怎么加代码!又得请人帮忙了!!
    支持(6反对(12回复
  1. 48
    2547   说道:
    毫无疑问的板凳。
    支持(2反对(10回复
  1. 49
    yoja   说道:
    月光真真的无所不通啊。

    希望做个zblog主题来,显示一下美工哈
    支持(4反对(13回复

发表留言