因为比较简单,我就不说什么了。一看就明白的!
Function ChkStr(InString)
If InString"" Then
?InString=Replace(LCase(InString)," ","")
?InString=Replace(LCase(InString),";","")
?InString=Replace(LCase(InString),"'","")
?InString=Replace(LCase(Instring),"--","")
?Instring=Replace(LCase(Instring),"%","")
?InString=Replace(LCase(InString),"%20","")
?
?InString=Replace(LCase(InString),"admin","")
?
?InString=Replace(LCase(InString),"and","")
?InString=Replace(LCase(InString),"or","")
?
?InString=Replace(LCase(InString),"asc","")
?InString=Replace(LCase(Instring),"chr","")
?InString=Replace(LCase(InString),"mid","")
?InString=Replace(LCase(InString),"len","")
?
?InString=Replace(LCase(InString),"select","")
?InString=Replace(LCase(InString),"insert","")
?InString=Replace(LCase(InString),"delete","")
?InString=Replace(LCase(InString),"update","")
?
?
?ChkStr=InString
End If
End Function
Function CheckFileExt(FileExt)
?Dim FileAccessExt,AccessExt
?AccessExt="gif,jpg,jpeg,bmp,doc,txt,png"
?FileAccessExt=Split(AccessExt,",")
?For i=LBound(FileAccessExt) to UBound(FileAccessExt)
??If LCase(FileExt)=LCase(FileAccessExt(i)) Then
???CheckFileExt=True
??Else
???CheckFileExt=False
??End If
?Next
End Function
Function CheckStr(str,IsStr)
CheckStr=str
If IsStr And InStr(str,",")>0 Then
?Call errmsg("提交字符中包含非法字符")
ElseIf (Not IsStr) And (Not IsNumeric(str)) Then
?Call errmsg("提交不是数字型")
End If
End Function
Sub errmsg(str)
?If Not IsNull(str) Then
??Response.Write(str)&"< br >"
??Call ASCpy()
??Response.End()? 'Very Improtan.Stop execute program.
?End If
End Sub
?
?Sub ASCpy()
?Response.Write "<link href="Css/Maincss.css" rel="stylesheet" type="text/css">"
?Response.Write "
"
??? Response.Write("Error happed!
Please Contract ")
?Response.Write("Name:
")
?Response.Write("AloneSword")
?Response.Write(".
Thank you!!!
")
?Response.Write "
Copyright © By
建大网络 ™
"
??? Response.Write "Last Modified:21/08/2004
"
?Response.Write("Author:
AloneSword")
?Response.Write "
"
End Sub
?
小结:
最值得学习的还是response.End()的合理使用,非常的好。只要出现错误马上终止程序的运行,不给后面的机会,保证数据的安全。
分享到:
相关推荐
本文将详细解析ASP(Active Server Pages)环境中常用的几个安全过滤判断函数,包括`outHTML`、`inHTML`、`inreplace`、`outreplace1`和`outreplace`,并深入探讨它们的工作原理和应用场景。 ### 一、`outHTML`函数...
在ASP中,内置函数是实现各种功能的重要工具,涵盖数学运算、日期时间处理、数据转换、格式化输出等多个方面。 数学相关函数是进行数值计算的基础。例如,`Abs()`函数返回数字的绝对值,无论数字是正还是负;`Sqr()...
下面,我们将详细解析几个关键的封装函数及其应用场景。 ### 客户端打开窗口:`OpenWindow` 此函数用于在当前网页中打开一个新的窗口或弹出一个新页面,参数`strUrl`即为新窗口将要加载的URL地址。通过调用`...
以下是几个常用的方法: - **获取当前时间**:通过调用`System.DateTime.Now`可以获取到系统当前的日期和时间。 - **获取年、月、日、小时、分钟、秒和毫秒**:这些可以通过调用`currentTime`对象的属性来实现,如`...
根据提供的ASP代码片段,我们可以总结出以下几个重要的ASP函数知识点: ### ASP函数:判断是否为汉字 `isChinese(para)` 此函数用于判断输入的参数`para`是否全为汉字。 **函数逻辑:** - 首先检查参数是否为空...
在ASP(Active Server Pages)中,日期函数是用于处理日期和时间的重要工具,它们可以帮助开发者获取、操作和格式化日期和时间数据。以下是一些主要的ASP日期函数及其详细说明: 1. **Now()**: 这个函数返回当前...
"asp文件上传控件,比较好用"这个标题暗示我们讨论的是一个易于使用的ASP.NET文件上传解决方案。 描述中提到“可以在.net程序里直接调用,调用控制比较简单”,这可能是指该控件具有友好的API,允许开发者轻松地集成...
在提供的压缩包文件中,我们看到以下几个文件和文件夹: - **exam.asp**:这很可能是示例代码或测试页面,用于展示如何使用该分页函数,开发者可以通过查看和运行这个文件来了解函数的使用方法。 - **ReadMe.txt**...
在`asp.net常用函数表.doc`中,可能包含了以下几种类型的函数: 1. **Response对象**:这是ASP.NET中最常用的对象之一,它提供了发送HTTP响应到客户端的能力。例如,`Response.Write()`函数可以将字符串直接输出到...
以上介绍的几个函数都是ASP开发中非常实用的工具,它们可以帮助开发者更方便地实现各种功能,并提高了应用程序的安全性和健壮性。在实际开发过程中,可以根据具体需求对这些函数进行适当的修改和扩展,以适应不同的...
### ASP中VBScript常用函数详解 #### 一、概述 在ASP(Active Server Pages)环境中,VBScript是一种常用的脚本语言,用于服务器端脚本处理。对于初学者来说,掌握VBScript中的常用函数是非常重要的,这有助于更好...
这个函数用于检查字符串sEle是否存在于由逗号分隔的字符串sArray(即枚举)中。例如,要判断一个文件扩展名是否为图片类型: ```vbscript Dim isImage isImage = InArray("jpg", "jpg,gif,bmp,png") ``` 如果...
关于ASP.NET编程中的一些其他知识点,这里提到了几个相关主题: 1. **面向对象开发流程**:ASP.NET支持面向对象编程,包括类、对象、继承、多态等概念,这对于构建复杂、可维护的应用程序至关重要。 2. **常用函数...
本实例将介绍如何实现一个通用的分页函数,该函数具有良好的可定制性和SEO友好性。 首先,创建一个`PagedDataSource`对象,它是一个基于数据源控件的数据源类,提供了分页功能。通过绑定数据源到`DataTable`的默认...
源代码中可能包括以下几个部分: - 请求处理模块:负责构造和发送查询请求。 - 数据解析模块:接收并解析返回的查询结果,通常为XML或JSON格式。 - 错误处理模块:处理查询失败的情况,如网络错误、无效域名等。...
使用DLL有以下几个好处: - 代码重用:你可以将常用功能封装在DLL中,在多个项目中重复使用。 - 性能提升:因为DLL是预编译的,所以执行速度通常比解释型的ASP脚本快。 - 安全性:DLL中的代码可以有更严格的访问控制...
在这个名为"ASP基于web的信息处理系统(源代码+LW+开题报告+中期检查表)"的压缩包中,我们可以看到包含了多个与ASP相关的文件,这些文件主要涉及到以下几个关键知识点: 1. **源代码**:源代码是程序开发的基础,它...
分页通常涉及到以下几个关键步骤: 1. 计算总页数:根据内容的总字数和每页显示的字数,我们可以计算出需要多少个页面来完全展示这些内容。 2. 获取当前页数据:根据用户请求的页码,我们从原始内容中截取对应的...
ASP类支持以下几个核心概念: 1. **成员变量**:包括公有成员变量(Public)和私有成员变量(Private)。公有变量可以在类的外部访问,而私有变量只能在类内部访问,提供了数据的隐藏和保护。 2. **属性**:属性是...
本文将详细介绍几个常用的函数与方法,包括日期时间操作、数据类型转换、字符串处理等。 #### 一、DateTime 类:日期与时间操作 ##### 1.1 获取当前日期与时间 ```csharp System.DateTime currentTime = System....