发布几个ASP通用的函数,开发中常用到的

lonelydreamsym lonelydreamsym 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一:处理SQL注入的
Function SafeReplace(ParaName)
'--- 传入参数 ---
'ParaName:参数名称-字符型,惊梦 84881411 2004/09/13
Dim Paravalue
Paravalue=LCase(Trim(ParaName))

Paravalue=Replace(Paravalue,"select","")
Paravalue=Replace(Paravalue,"insert","")
Paravalue=Replace(Paravalue,"updata","")
Paravalue=Replace(Paravalue,"addnew","")
Paravalue=Replace(Paravalue,"delete","")
Paravalue=Replace(Paravalue,"order","")
Paravalue=Replace(Paravalue,"and","")
Paravalue=Replace(Paravalue,"or","")
Paravalue=Replace(Paravalue,"exec","")
Paravalue=Replace(Paravalue,"--","")
Paravalue=Replace(Paravalue,"-","")
Paravalue=Replace(Paravalue,";","")
Paravalue=Replace(Paravalue,"%","")
Paravalue=Replace(Paravalue,"<","")
Paravalue=Replace(Paravalue,">","")
Paravalue=Replace(Paravalue,"(","")
Paravalue=Replace(Paravalue,")","")
Paravalue=Replace(Paravalue,"window.open","")
Paravalue=Replace(Paravalue,"window.close","")
Paravalue=Replace(Paravalue,"while(1)","")
Paravalue=Replace(Paravalue,"script","")
Paravalue=Replace(Paravalue,"'","")
Paravalue=Replace(Paravalue,chr(34),"")
Paravalue=Replace(Paravalue,chr(39),"")

SafeReplace=Paravalue
End function

Function SafeRequest(ParaName,ParaType)
'--- 传入参数 ---
'ParaName:参数名称-字符型
'ParaType:参数类型-数字型(1表示以上参数是数字,0表示以上参数为字符)
Dim Paravalue
Paravalue=Request(ParaName)
If ParaType=1 then
'添加非空判断 Paravalue=replace(Paravalue,"-","")
If Paravalue="" then
'Response.write "参数" & ParaName & "不能为空!"
Response.Write("<script language='javascript1.2'>history.go(-1)</script>")
Response.end
elseIf not isNumeric(Paravalue) then
'Response.write "参数" & ParaName & "必须为数字型!"
Response.Write("<script language='javascript1.2'>history.go(-1)</script>")
Response.end
End if
Else
Paravalue=replace(Paravalue,"'","''")
End if
SafeRequest=Paravalue
End function

二:反处理htmlencode的
Function HTMLDecode(strEncode)

strEncode=LCase(strEncode)
strEncode=Replace(strEncode,"&","&")
strEncode=Replace(strEncode,"<","<")
strEncode=Replace(strEncode,">",">")
strEncode=Replace(strEncode,""",Chr(34))
strEncode=Replace(strEncode,"<br>","\r\n")
strEncode=Replace(strEncode," "," ")

HTMLDecode = strEncode
End Function

三:去掉html标签
function nohtml(str)
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern="(\<.[^\<]*\>)"
str=re.replace(str," ")
re.Pattern="(\<\/[^\<]*\>)"
str=re.replace(str," ")
nohtml=str
set re=nothing
end function
...全文

相关推荐

ASP常用的几个功能模块

1,经常写些系统,那么一般都是从登录程序开始,每接一个系统就写一次登录,好麻烦。 干脆直接做个登录验证函数吧,对我来说,大都情况可以胜任了:) [code]&lt;&#37;Function chk_regist(requestname,requestpwd,tablename,namefield,pwdfield,reurl)dim cn_name,cn_pwdcn_name=trim(request.form(“”&requestname&””))cn_pwd=trim(request.form(“”&requestpwd&””))if cn_name=”” or cn_pwd=”” thenrespo

weixin_38545517

全面掌握ASP技术的Web学校新闻发布系统开发项目

本文还有配套的精品资源,点击获取 简介:本项目旨在通过开发一个基于ASP的学校新闻发布系统,让学生深入了解Web应用程序的设计和开发流程。学生将学习ASP基础、数据库连接、新闻管理功能、用户界面设计、安全性、错误处理、性能优化、版本控制、文档编写以及团队协作等关键知识点。通过这个实际项目,学生将能够掌握ASP编程技能,并锻炼项目管理和文档撰写能力。 1. ASP新...

尴尬癌患者

ASP.NET开发者必备的通用类库

ASP.NET是微软公司推出的一个用于开发动态网页、网络应用和Web服务的开发框架。自2002年首次发布以来,ASP.NET经历了多个版本的迭代,逐步发展成为一个成熟的Web开发解决方案。通过引入.NET框架,ASP.NET不仅为开发人员提供了丰富的开发工具和语言支持,还大幅提升了Web应用的安全性、性能和可维护性。DB.cs作为.NET平台下通用的数据库操作类,它致力于简化数据库的连接、查询、更新等操作流程。其设计理念基于以下几个核心点:抽象性。

永不放弃yes

游戏通用发布站完整程序 -ASP源码.zip

ASP源码,压缩包解压密码:www.cqlsoft.com

成长之路514

精心整理的几个ASP.NET通用类

【ASP.NET数据库操作通用类】 【ASP.NET字符串操作通用类】 【ASP.NET文件操作通用类】 【ASP.NETJAVASCRIPT操作通用类】

wljkcpf
评论 6
收藏 已收藏
分享
返回顶部
lonelydreamsym
ASP 28,401 成员 356,940 内容