在动易系统中,对留言的内容设置有屏蔽垃圾广告功能。
在后台设置禁止的关键字,如果前台用户在留言的内容中含有这些关键字的一个或多个就会提示及禁止留言。
这样的功能,有时候我们需要在更多的地方使用,比如评论系统。
而目前动易在评论中未加入这样的限制功能。
由于我网站的评论功能是开放的,虽然加入了评论审核功能,但同样还是有很多的垃圾广告评论,每天都要删很多。于是想到了把留言本的屏蔽垃圾广告功能加入到评论内容里。这个做出来好久了,只是现在偶然看到有朋友需要,所以现在共享一下。
演示地址:点击这里发表演示(现只屏蔽了http://,www两个关键字。一般的广告就是为了加网址链接)
修改方法:
修改Include/PowerEasy.Comment.asp文件:
查找代码:
CommentUserContent = PE_HTMLEncode(CommentUserContent)
在下面加入:
'=================================================
'函数名:ManageRubbishContent()
'作 用:屏蔽垃圾广告子函数
'参 数:无
'=================================================
Private Function ManageRubbishContent(ByVal GuestBook_ManageRubbish, ByVal GuestContent)
Dim RubbishContent
RubbishContent = False
ManageRubbishContent = RubbishContent
Dim i, obj
If GuestBook_ManageRubbish = "" Or IsNull(GuestBook_ManageRubbish) Then
RubbishContent = False
Exit Function
End If
obj = Split(GuestBook_ManageRubbish, "$$$")
If GuestContent = "" Then Exit Function
For i = 0 To UBound(obj)
If Trim(obj(i)) <> "" And InStr(GuestContent, Trim(obj(i))) > 0 Then
RubbishContent = True
If RubbishContent Then Exit For
End If
Next
ManageRubbishContent = RubbishContent
End Function
使用说明:在
设置留言本的:“是否启用屏蔽垃圾广告功能” 和 “要屏蔽的关键字”。(见第一图)
原文:http://www.yz81.com/?ArticleID=3141