程序代码:
函数部分'用途:检查是否为数字,以及数字是否超出范围
'输入:检查字符,传值方式(0直接传,1取Form,2取QueryString,3取cookies,4直接Reqeust),开始数字(默认数字),结束数字(为-1则不检查大小)
FunctionCheckNum(str_str,int_quest,int_startnum,int_endnum)
mystr=Trim(str_str)
SelectCaseint_quest
Case1
istr=Request.Form(mystr)
Case2
istr=Request.QueryString(mystr)
Case3
istr=Request.Cookies(mystr)
Case4
istr=Request(mystr)
CaseElse
istr=mystr
EndSelect
istr=Left(istr,32)
IfIsNumeric(istr)Then
iNum=CDbl(istr)
Else
iNum=int_startnum
EndIf
Ifint_endnum>-1Then
IfiNum<int_startnumTheniNum=int_startnum
IfiNum>int_endnumTheniNum=int_endnum
EndIf
CheckNum=iNum
EndFunction
'------------------------------------------------
'用途:检查过滤字符串
'输入:字符串,传值方式(0直接传,1取Form,2取QueryString,3取cookies,4直接Reqeust),检查方式(1不过滤html,2纯html,3标题过滤,4其他html过滤,),字符段截取长度
FunctionCheckStr(str_str,int_quest,int_type,int_strlen)
mystr=str_str
SelectCaseint_quest
Case1
istr=Request.Form(mystr)
Case2
istr=Request.QueryString(mystr)
Case3
istr=Request.Cookies(mystr)
Case4
istr=Request(mystr)
CaseElse
istr=mystr
EndSelect
istr=""&Trim(istr)
istr=Replace(istr,"'","''")
SelectCaseint_type
Case1
istr=Replace(istr,CHR(32)," ")
istr=Replace(istr,CHR(9)," ")
istr=Replace(istr,CHR(10)&CHR(10),"</P><P>")
istr=Replace(istr,CHR(10),"<BR>")
istr=Replace(istr,CHR(13),"")
Case2
istr=istr
Case3
istr=Replace(istr,CHR(32)," ")
istr=Replace(istr,CHR(9)," ")
istr=Replace(istr,CHR(13),"")
istr=Replace(istr,"<","<")
istr=Replace(istr,">",">")
istr=Replace(istr,CHR(34),""")
istr=Replace(istr,""," ")
istr=Replace(istr,CHR(39),"'")
CaseElse
istr=Replace(istr,CHR(32)," ")
istr=Replace(istr,CHR(9)," ")
istr=Replace(istr,CHR(10)&CHR(10),"</P><P>")
istr=Replace(istr,CHR(10),"<BR>")
istr=Replace(istr,CHR(13),"")
istr=Replace(istr,"<","<")
istr=Replace(istr,">",">")
istr=Replace(istr,CHR(34),""")
istr=Replace(istr,""," ")
istr=Replace(istr,CHR(39),"'")
Endselect
istr=CutStr(istr,int_strlen,"")
CheckStr=istr
EndFunction
'------------------------------------------------
'用途:截取字符串
'输入:字符串,字符段截取长度,超过部分字符
FunctionCutStr(str_str,int_strlen,str_addtrr)
Dimk,i
k=0
Fori=1toLen(str_str)
c=Abs(Asc(Mid(str_str,i,1)))
Ifc>255Then
k=k+2
Else
k=k+1
EndIf
Ifk>=int_strlenThenExitFor
Next
CutStr=Left(str_str,k)&str_addtrr
EndFunction
相关推荐
Anaconda必备的安装包,离线下载下来的,需要的自己取
球函数和贝塞尔函数画图(1).nb
Nb=20; N=10; h=0.5; a=randi(1,N); g=ones(1,Nb)/(2*Nb); b=2*a-1; c=[ ]; for ii=1:N bb=[b(i i),zeros(1,Nb-1)]; c=[c,bb]; end d=filter(g,1,c); frg=2*pi*h*d; fai=filter([0,1],[1,-1],frg); l=1:length(fai);...
准备插件:amrnb.min.js,pcmdata.min.js <!DOCTYPE html> <meta charset="utf-8"> <title>Audio Example <span class="bold">amr文件(*.amr): <input type="file" id="file" name="file" /> <script src="/...
通过固相反应法,在AO-La2O3-SnO2-Nb2O5(A=Ba,Sr)体系合成了填满型钨青铜结构新铌酸盐Ba5LaSn3Nb7O30与Sr5LaSn3Nb7O30。采用X射线衍射分析和扫描电镜进行了结构分析,并测试了其介电性能。结果表明:Ba5LasSn3Nb7...
Mathematica命令-一元函数积分学与级数.nb
nb-iot模块,NB73或者NB75,用于与单片机等智能CPU开发
Ni-Zr-Ti-Nb-M(M=Sn,Bi)块体非晶合金的形成及其磁性能研究,郑许,杨元政,从共晶点、混合热、原子尺寸差和微合金化出发,设计出了Ni-Zr-Ti-Nb体系具有较高玻璃形成能力的Ni基合金成分,用铜模吸铸法制备了直�
基于NB-IoT网络的物联网安全防护研究及架构设计.docx
Very NB Many NB Very NB Many NB Very NB Many NB Very NB Many NB Very NB Many NB
欧姆龙NB系列触摸屏编程软件,版本v1.50,官网1.51版在Windows 7下无法安装,特此上传这个版本,能正常使用。
Ni-Nb-Ti-M(M=Co,Hf)块体非晶合金的形成及热稳定性能研究,郑许,杨元政,本文研究了Co和Hf对Ni-Nb-Ti合金体系热稳定性和非晶形成能力的影响。直径为2mm的铸棒和薄带分别通过铜模真空吸铸法和甩带法制备出来。
nb-iot 协议以及原理介绍,对于了解NB很有帮助
NB110 系列以太网桥包括 NB110B 、 NB 110C 、 NB110D 、 NB110E 、 NB110F 五个型号,是 迈普通信 研制的高性能、自学式远程以太网网桥。 NB110 系列产品提供 10/100M 自适应及全 / 半双工以太网口、 V.35 口和 2M ...
1、NB-IoT网络架构2、NB-IoT部署3、NB-IoT低功耗技术NB-IoT网络框架:NB-IoT网络部署:电信:联通:移动:NB-IoT电信资费:非常简单的计费方式,连接费用=电信NB-loT连接总数*每个NB-loT连接的连接单价,若超出连接...
NB-IoT模块硬件应用手册 NB86型-Rev3.2_180920
NB2.0个人版破解NB2.0个人版破解NB2.0个人版破解NB2.0个人版破解NB2.0个人版破解
窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180kHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。...
NB物联网门磁探测器居家防盗神器,可协议对接第三方平台软件.docx
NB-IoT现阶段访问一个服务器只能通过IP地址加端口的方式,省去了DNS解析,如果产品以后的IP变化或者改变了服务端的IP地址,就需要一个DNS解析的功能。 通过DNS解析某个域名的IP地址,获取到IP地址后再进行通信。 ...