巧用ASP实现过滤脏话的小程序

程序

<!--#include file="../conn/dbconn1.asp"-->
<!--#include file="../inc/safe.asp"-->
<%
content=Replace_Text(request.Form("content"))
content=replace(content,"<","[")
content=replace(content,">","]")

newsid=Replace_Text(request.Form("newsid"))
ip=request.Form("ip")
rname=Replace_Text(request.Form("rname"))
rname=replace(rname,"<","[")
rname=replace(rname,">","]")
'username=Replace_Text(request.Form("username"))
'username=replace(username,"<","[")
'username=replace(username,">","]")

'处理发表内容是脏话
set rs=server.CreateObject("adodb.recordset")
sql="select * from badword"
rs.open sql,conn,3,3
if rs.eof then
response.Write("mei ziliao!")
else

on error resume next
do while    not rs.bof and not rs.eof
content=replace(content,rs.fields("word").value,"**")
rname=replace(rname,rs.fields("word").value,"**")
rs.movenext
loop
end if
rs.close
set rs=nothing
''''''''''''''''''''''''''''''
set rs=server.CreateObject("ADODB.RecordSet")
sql="select * from pl"
rs.open sql,conn,3,3
rs.addnew
rs("content")=content
rs("newsid")=newsid
rs("ip")=ip
rs("rname")=rname
rs("username")=username
rs.update
rs.close
%>
<%
set rsn=server.CreateObject("adodb.recordset")
sqln="select newsid,plnum,plbz from news where newsid="&newsid&""
rsn.open sqln,conn,1,3
rsn("plnum")=rsn("plnum")+1
rsn("plbz")=1
rsn.update
rsn.close
%>
<script>
alert("成功发布!")
parent.location.href="shownews.asp?newsid=<%=newsid%>"
</script>

时间: 2024-08-26 04:45:30

巧用ASP实现过滤脏话的小程序的相关文章

巧用asp语言过滤html元素

  巧用asp语言过滤html元素: '过滤html '函数名:GlHtml '作 用:过滤html 元素 '参 数:str ---- 要过滤字符 '返回值:没有html 的字符 '************************************************** Public Function GlHtml(ByVal str) If IsNull(str) Or Trim(str) = "" Then GlHtml = "" Exit Func

实例代码:ASP实现过滤脏话的程序

程序 <!--#include file="../conn/dbconn1.asp"--><!--#include file="../inc/safe.asp"--><%content=Replace_Text(request.Form("content"))content=replace(content,"<","[")content=replace(content,&

巧用ASP.NET预编译Web应用程序规避调用延迟的方法_实用技巧

自从ASP.NET面市以来,开发人员一直都在要求(微软)出台一个解决办法,而ASP.NET 2.0利用预编译提供了一个有效的解决方案. 预编译选项 在首次启动应用程序的时候,ASP.NET会动态地分析和编译所有的ASP.NET文件(aspx页面).运行环境要对编译的结果进行缓冲,以便更好地服务未来所有的请求. 在服务器重启或者Web服务器重启之后,第一次启动应用程序也意味着这一过程要重新开始.而且,对应用程序任何文件的改变都会被系统检测到,而在文件发生改变之后首次运行应用程序也会让这一过程再次发

ASP读取IIS日志的小程序代码

  ASP读取IIS日志文件的代码,由此你可以编写实现一个IIS日志浏览程序,可读取IIS日志中的访问时间.客户端IP,请求目标.协议状态等内容,如果要读取更多日志内容,你可参考ASP中的MSWC.IISLog对象的一系列方法,本代码只演示如果建立日志读取对象,到最终按列表形式列出日志的每一条内容,方便网站管理员参考. 直接保存上面的代码为一个ASP文件,运行就行了,为了测试方便,这里帖出供测试的IIS日志文件的代码: 请保存上述日志代码为:ex130215.log,注意这个文件名不要错,因为代

ASP.NET过滤HTML字符串方法总结_实用技巧

本文实例讲述了ASP.NET过滤HTML字符串的方法,供大家参考使用,具体代码如下: /// <summary>去除HTML标记 /// /// </summary> /// <param name="Htmlstring">包括HTML的源码</param> /// <returns>已经去除后的文字</returns> public static string GetNoHTMLString(string Ht

Photoshop巧用鼠绘制作可爱的小黄鸡

  Photoshop巧用鼠绘制作可爱的小黄鸡          最终效果 一.身体 1.新建文档,800X800px. 在工具栏中使用钢笔工具,按下图画出鸟身体的一半(颜色随意),这里需要注意的是A,B两点的控制线需保持水平(如下图),这是为了下一步的镜像合并. 2.复制这个图形,然后执行 Ctrl+T(mac用户为Command),右键选择"水平镜像".然后选中左右两半执 行Ctrl+E合并起来. 3.选择"路径选择工具"选中刚合并的形状,执行"合并形

ASP实现检测网站是否备案的小程序

程序 你的网站备案了吗?现在做网站可是要到信息产业部网站去备案啊!这是谁都知道的事了!今天用一个小程序来检测网站是否备案,如果备案了则自动转到首页,如果没有备案则提示信息出现. <%     Set fso = Server.CreateObject("scripting.filesystemobject")    If fso.fileexists(server.mappath("cert\bazs.cert")) = True Then     Respo

巧用ASP技术保护DHTML源代码(转)

dhtml|源代码 巧用ASP技术保护DHTML源代码2001-8-18  动网先锋   DHTML使得我们能够开发出功能强大的Web应用客户端,它具有跨浏览器兼容.可交互和可移植等特点.它的缺点是用户能够直接查看JavaScript代码.本文介绍如何运用ASP技术保护DHTML代码,防止有人窃取你的DHTML代码. 传统保护技术 众所周知,Web本质上是一种不安全的媒介.当用户访问Web应用或者打开Web页面时,所有客户端的代码(HTML,JavaScript源文件以及CSS样式)一般都要下载

设计一个小程序,将已有的asp程序转换为jsp程序

问题描述 设计一个小程序,将已有的asp程序转换为jsp程序 设计一个小程序,将已有的asp程序转换为jsp程序.运用java与web应用 解决方案 说得轻巧,"设计一个小程序",还"运用java与web应用".这是两种不同的技术,不但语言不同,而且类库也不同,就算用到"编译原理"也无济于事. 解决方案二: 这个跨度可有点大了. 解决方案三: 可以参考: <设计一个小程序,将windows转换为国有操作系统> 解决方案四: 这个比较麻