<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="使用数据库进行博客垃圾留言的屏蔽" id="card1">
<p> 游客</p><p>
标题:使用数据库进行博客垃圾留言的屏蔽<br/>
正文:<br/>
162 &amp;quot;使用数据库进行博客垃圾留言的屏蔽&amp;quot; &amp;quot;使用数据库的Inserted触发器来屏蔽博客上的垃圾广告留言&amp;quot; 自己架设博客，经常会有垃圾留言，俗称Spam，许多是广告留言，如何删除和屏蔽这些留言是令人头痛的问题。我的这个博客的源程序中没有屏蔽广告留言的功能，只有图形数字签名认证。在网上找了半天，有添加算式，让留言用户填写结果的等等，需要修改Blog源程序，比较麻烦。突然我想用SQL SERVER中的触发器来屏蔽是瞒不错的，比较简单易行，只要几行代码就可以搞定。说干就干，在SQL Server2005中，打开Sql Server 2005的management studio，连接到数据库，选择自己的Blog数据库，单击表，单击需要屏蔽留言的数据表，右键单击触发器，选择新建触发器。在修改代码后，单击执行按钮即可生成该触发器。下面是我新建的触发器的源代码set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:  &amp;lt;Author,,Name&amp;gt;-- Create date: &amp;lt;Create Date,,&amp;gt;-- Description: &amp;lt;Description,,&amp;gt;-- =============================================ALTER TRIGGER [del&amp;amp;#101;teguanggao] on [dbo].[blog_Comment]AFTER INSERTAS IF Exists (sel&amp;amp;#101;ct * from Inserted wh&amp;amp;#101;re comm_AutoKEY=1 or comm_Author lik&amp;amp;#101; '世纪之声翻译%' or comm_Author lik&amp;amp;#101; '四海一心%' or comm_Author lik&amp;amp;#101; '机票%' or comm_postip lik&amp;amp;#101; '220.175.64.%' or comm_postip lik&amp;<br/><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=1">[[1]]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=2">[2]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=3">[3]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=243">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=243">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zhongguosou.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>