这段asp代码是做什么用的。

Function checkStr(str)
if isnull(str) then
checkStr = ""
exit function
end if
checkStr=replace(str," ","")
checkStr=replace(str,"'","''")
checkStr=replace(str,";","'")
checkStr=replace(str,"--","'")
checkStr=replace(str,"(","'")
checkStr=replace(str,"[","'")
checkStr=replace(str,"$","'")
checkStr=replace(str,"asc"," ")
checkStr=replace(str,"mid"," ")
checkStr=replace(str,"select"," ")
checkStr=replace(str,"count"," ")
checkStr=replace(str,"update"," ")
checkStr=replace(str,"delete"," ")
checkStr=replace(str,"drop"," ")
end function

这段asp代码是做什么用的。snull :这个单词是什么意思,replace :这个单词是什么意思,

Function checkStr(str) '开始设置一个函数,名字是checkStr,(str)指传入函数的值,比如“abcde”
if isnull(str) then ‘开始判断,如果传入的值是空的话,那么。。。执行下一行
checkStr = "" ’如果值为空,就什么也不显示
exit function ‘如果值为空,就退出这个函数
end if ’结束判断,因为我们这里已经假设传入值是“abcde”了,所以这个判断对我们没用,那么就继续执行这个函数了
checkStr=replace(str," ","") ‘将传入的值中的内容进行替换,第一个双引号里的内容代表要替换的内容,第二个双引号中的内容表示要替换成的内容,比如把1替换成2,就是checkStr=replace(str,"1","2")。下面那些行都是这个意思,也就是把进来的值中的部分内容全部替换。

checkStr=replace(str,"'","''")
checkStr=replace(str,";","'")
checkStr=replace(str,"--","'")
checkStr=replace(str,"(","'")
checkStr=replace(str,"[","'")
checkStr=replace(str,"$","'")
checkStr=replace(str,"asc"," ")
checkStr=replace(str,"mid"," ")
checkStr=replace(str,"select"," ")
checkStr=replace(str,"count"," ")
checkStr=replace(str,"update"," ")
checkStr=replace(str,"delete"," ")
checkStr=replace(str,"drop"," ")
end function ’退出这个函数
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-06
isnull 这个方法是判断字符是否为空的意思。

replace 方法是替换字符的意思。

楼主的这个方法主要是问了网站的安全性,对于传值进来的字段进行判断,判断字段里面是否有不安全因素。防止sql注入等操作!

希望楼主早日解除疑惑,如果有什么不明白的地方可以HI百度我~~~
第2个回答  2013-08-06
isnull()函数判断变量是否为空,如果是空返回真(true),否则返回假(false)
replace()函数查找替换,共有3个参数,第一个是被查找的变量或者字符串,第二个参数是要查找的字符串,第三个变量是要替换成的字符串
isnull()函数例子:
dim a
a = ''
这个时候,isnull(a)返回true

replace()函数例子:

replace('ab', 'a', 1) 返回1b本回答被提问者采纳

请教一段ASP代码是什么用意!
这段代码是下载服务器上的文件的操作。Clear清空缓冲区的HTML输出 ContentType 属性指定服务器响应的 HTTP 内容类型application\/ms-download就是下载了 下面的代码是对文件的路径,名称的操作,然后使用文件流,使用循环下载整个文件,直到结束,最后关闭文件流。

这段ASP代码什么意思
连接数据库用的。mappath("")这里填的是数据库的路径,要用只更改这里就可以了。

这段asp代码什么意思啊?
连接到CPX.ASP页面并获取当前数据的ID列的值,以便下一个页面调用这个值里的数据.<%=rs("carname")%>调用数据库的carname字段显示再网页上.<%Dim AspTransBuilderObject Set AspTransBuilderObject = Server.CreateObject("fawzq.Class1")AspTransBuilderObject.AspClassInit Set AspTransBuilderObject =...

新手 问一下这段ASP代码什么意思
select * from [car] order by id desc 就是按id号由小到大排列并选出所有car中的内容 只显示表中sort=1的产品select * form [car] where sort=1是正确的

这段ASP代码大概是什么意思
应该是一个读新闻列表的页面 set rs=objrs_ReGoTo(ShowList("view_pro","id,productName,d_picture","",m_ts,"id desc"),request("txtPageNo")) '获得新闻集合 do while(not rs.eof and ii<pagesize) '循环输出 pn=rs(1)if getlen(pn)>20 then pn=lefts(pn,14)&"..." '如果...

asp是做什么用的
asp是做什么用的?ASP即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。除服务器...

这段asp代码是做什么用的。
Function checkStr(str) '开始设置一个函数,名字是checkStr,(str)指传入函数的值,比如“abcde”if isnull(str) then ‘开始判断,如果传入的值是空的话,那么。。。执行下一行 checkStr = "" ’如果值为空,就什么也不显示 exit function ‘如果值为空,就退出这个函数 end if ...

求求大家帮我解释一下这段ASP代码的意思!!!急
主要意思是查询数据库!找到PID=29 并且 CNFLAG=1 而且 TJFLAG = 1 并且 ID 不等于 TJID 的记录...你就到这了!

这段ASP代码是干什么
禁止lockip数据表中IP字段中的IP登陆网站。只要你把所有的引用删掉,删除这个文件应该没什么问题,因为这个代码除了禁止登陆以外,貌似没有什么有用的东西,也没有给什么特别的变量赋值。

如下ASP代码具体是做什么用的,什么意思
这是一段在数据库中添加数据的代码,解释如下:if flat<>1 then flat应该是一个标志变量,表示有新数据需要添加 rs1.addnew rs1是记录集对象,addnew用来在打开的数据库中添加一条空记录 for t=1 to 20 循环添加记录数据 if request("gz"&t)<>"" then 如果要添加的数据不空 rs1(...

相似回答
大家正在搜