修改一下过滤垃圾信息代码!


  前面的过滤垃圾信息的代码,显示警告信息时经常为乱码,太难看了,这是由于未加载http头造成的。
  修改一下代码,改为使用PJBLOG自定函数showmsg显示,不过这次把代码放到header.asp的第一个[color=Red]%号后面就可以了,代码如下:
[code]Dim GetFlag,ErrorSql,RequestKey,ForI
ErrorSql = “过滤字符||过滤字符”
ErrorSql = split(ErrorSql,”||”)
If Request.ServerVariables(”REQUEST_METHOD”)=”GET” Then
 GetFlag=True
Else
 GetFlag=False
End If
If GetFlag Then
 For Each RequestKey In Request.QueryString
  For ForI=0 To Ubound(ErrorSql)
   If Instr(LCase(Request.QueryString(RequestKey)),ErrorSql(ForI))<>0 Then
     showmsg “警 告!“,”禁止在本站发布垃圾信息!
返回“,”ErrorIcon”,”"
   End If
  Next
 Next
Else
 For Each RequestKey In Request.Form
  For ForI=0 To Ubound(ErrorSql)
   If Instr(LCase(Request.Form(RequestKey)),ErrorSql(ForI))<>0 Then
     showmsg “警 告!“,”禁止在本站发布垃圾信息!
返回“,”ErrorIcon”,”"
   End If
  Next
 Next
End If[/code]

[color=Red]***************************** 补 充 *****************************
  发现在header.asp中添加后,无法过滤留言本信息,原因是留言本处理消息的bookaction.asp文件没有加载header.asp,因此还需要在留言本插件目录下的bookaction.asp中加入以上代码,并将showmsg一行改为:

程序代码 程序代码
showmsg “警 告!“,”禁止在本站发布垃圾信息!
返回“,”ErrorIcon”,”plugins”

  本人将会尽快完成过滤补丁的安装文件以及过滤关键词管理插件。

17 Responses to “修改一下过滤垃圾信息代码!”

  1. 地下呼唤者 Says:

    番茄
    是不是只要把上面的代码放到header.asp的第一个%号后面就可以了?
    不需要做修改吧?
    const.asp里的代码还需要保留吗?

  2. 番茄红了 Says:

    const.asp里的代码删除掉就可以了

  3. 地下呼唤者 Says:

    HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
    Internet 信息服务

    技术信息(用于支持人员)

    错误类型:
    Microsoft VBScript 编译器错误 (0×800A0408)
    无效字符
    /blog/header.asp, line 11
     GetFlag=True

  4. 地下呼唤者 Says:

    [quote=地下呼唤者]HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
    Internet 信息服务

    技术信息(用于支持人员)

    错误类型:
    Microsoft VBScript 编译器错误 (0×800A0408)
    无效字符
    /blog/header.asp, line 11
     GetFlag=True
    显示出错了
    我把const.asp里的代码删除后
    然后在header.asp的第一个%后加上了上面的代码
    代码没做修改
    打不开(本地IIS测试)

  5. kbtime.com Says:

    就等着番茄的这个插件了,垃圾广告实在是太讨厌了!

  6. waytsing Says:

    也出现了这个问题

    不知道是什么原因

  7. 地下呼唤者 Says:

    还是等插件算了
    自己修改还是有问题

  8. 按下快乐键 Says:

    番茄又有好东西了发布了,好消息啊,等待你插件的完成。

  9. jjj Says:

    强烈支持,最好能加入正则

  10. 剑心居 Says:

    大哥,等你呀!!!!!!!!555555555555
    我那天天都有垃圾广告,快疯了…

  11. yyhs Says:

    ,,,,,加入代码后,BLOG成这样了…
    http://www.snow-loving.com.cn/yyhs/default.asp

  12. yyhs Says:

    抱歉,前面是我疏忽..现在没问题了..

  13. 独来读网 Says:

    const.asp里我没有加过,用了这个代码显示网页有问题。

  14. 独来读网 Says:

    好了,不过不知道这段代码对引用是否有效

  15. 直立人 Says:

    [b]PJBLOG自定函数showmsg是怎么定义的?
    不是PJBLOG,如何引用这个函数???[/b]

  16. 请教番茄 Says:

    这个方法对于清理垃圾引用是否也可以通用呢??

  17. tier Says:

    My comment

发页文章评论

Theme Brought to you by Directory Journal and Elegant Directory