亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

一些值得一看的代碼asp

2020-07-27 13:21:09
字體:
來源:轉載
供稿:網友
Asp中對ip進行過濾限制函數
<%
'獲取訪問者的地址
ip=Request.ServerVariables("REMOTE_ADDR")
'允許的IP地址段為10.0.0.0~10.68.63.255
allowip1="10.0.0.0"
allowip2="10.68.10.71"
response.write checkip(ip,allowip1,allowip2)
function checkip(ip,allowip1,allowip2)
dim check(4)
checkip=false
ipstr=split(ip,".")
allow1=split(allowip1,".")
allow2=split(allowip2,".")
if cint(allow1(0))>cint(allow2(0)) then
'判斷IP地址段是否合法
response.write "IP地址段出錯!"
exit function
end if
for i=0 to ubound(ipstr)
if cint(allow1(i))<cint(allow2(i)) then
if cint(allow1(i))=cint(ipstr(i)) then
check(i)=true
checkip=true
exit for
elseif cint(ipstr(i))<cint(allow2(i)) then
check(i)=true
checkip=true
exit for
elseif cint(ipstr(i))>cint(allow2(i)) then
check(i)=false
checkip=false
exit for
else
check(i)=true
checkip=true
end if
end if
end if
elseif cint(allow1(i))>cint(ipstr(i)) or cint(allow1(i))<cint(ipstr(i)) then
check(i)=false
checkip=false
if i<>ubound(ipstr) then
exit for
end if
else
check(i)=true
end if
end if
next
if (check(0)=true and check(1)=true and check(2)=true and check(3)=false) and (cint(allow2(2))>cint(ipstr(2))) then
checkip=true
end if
end function
%>


<%
'列舉使用HTML表單提交的所有值
For Each item In Request.Form
     Response.Write Request.Form(item)
Next
%>
列舉使用HTML表單提交的所有值 

利用ASP得到圖片尺寸大小 
<%  
imgpath="default_22.gif"

set  pp=new  imgInfo  
w = pp.imgW(server.mappath(imgpath))  
h = pp.imgH(server.mappath(imgpath)) 
set pp=nothing 

response.write "<img src='"&imgpath&"' border=0><br>寬:"&w&";高:"&h


Class  imgInfo  
dim  aso  
Private  Sub  Class_Initialize  
   set  aso=CreateObject("Adodb.Stream")  
   aso.Mode=3    
   aso.Type=1    
   aso.Open    
End  Sub  
Private  Sub  Class_Terminate
   err.clear
   set  aso=nothing  
End  Sub  

Private  Function  Bin2Str(Bin)  
   Dim  I,  Str  
   For  I=1  to  LenB(Bin)  
     clow=MidB(Bin,I,1)  
     if  ASCB(clow)<128  then  
       Str  =  Str  &  Chr(ASCB(clow))  
     else  
       I=I+1  
       if  I  <=  LenB(Bin)  then  Str  =  Str  &  Chr(ASCW(MidB(Bin,I,1)&clow))  
     end  if  
   Next    
   Bin2Str  =  Str  
End  Function  

Private  Function  Num2Str(num,base,lens)  
   dim  ret  
   ret  =  ""  
   while(num>=base)  
     ret  =  (num  mod  base)  &  ret  
     num  =  (num  -  num  mod  base)/base  
   wend  
   Num2Str  =  right(string(lens,"0")  &  num  &  ret,lens)  
End  Function  

Private  Function  Str2Num(str,base)  
   dim  ret  
   ret  =  0  
   for  i=1  to  len(str)  
     ret  =  ret  *base  +  cint(mid(str,i,1))  
   next  
   Str2Num=ret  
End  Function  

Private  Function  BinVal(bin)  
   dim  ret  
   ret  =  0  
   for  i  =  lenb(bin)  to  1  step  -1  
     ret  =  ret  *256  +  ascb(midb(bin,i,1))  
   next  
   BinVal=ret  
End  Function  

Private  Function  BinVal2(bin)  
   dim  ret  
   ret  =  0  
   for  i  =  1  to  lenb(bin)  
     ret  =  ret  *256  +  ascb(midb(bin,i,1))  
   next  
   BinVal2=ret  
End  Function  

Private  Function  getImageSize(filespec)    
   dim  ret(3)  
   aso.LoadFromFile(filespec)  
   bFlag=aso.read(3)  
   select  case  hex(binVal(bFlag))  
   case  "4E5089":  
     aso.read(15)  
     ret(0)="PNG"  
     ret(1)=BinVal2(aso.read(2))  
     aso.read(2)  
     ret(2)=BinVal2(aso.read(2))  
   case  "464947":  
     aso.read(3)  
     ret(0)="GIF"  
     ret(1)=BinVal(aso.read(2))  
     ret(2)=BinVal(aso.read(2))  
   case  "535746":  
     aso.read(5)  
     binData=aso.Read(1)  
     sConv=Num2Str(ascb(binData),2  ,8)  
     nBits=Str2Num(left(sConv,5),2)  
     sConv=mid(sConv,6)  
     while(len(sConv)<nBits*4)  
       binData=aso.Read(1)  
       sConv=sConv&Num2Str(ascb(binData),2  ,8)  
     wend  
     ret(0)="SWF"  
     ret(1)=int(abs(Str2Num(mid(sConv,1*nBits+1,nBits),2)-Str2Num(mid(sConv,0*nBits+1,nBits),2))/20)  
     ret(2)=int(abs(Str2Num(mid(sConv,3*nBits+1,nBits),2)-Str2Num(mid(sConv,2*nBits+1,nBits),2))/20)  
   case  "FFD8FF":  
     do    
       do:  p1=binVal(aso.Read(1)):  loop  while  p1=255  and  not  aso.EOS  
       if  p1>191  and  p1<196  then  exit  do  else  aso.read(binval2(aso.Read(2))-2)  
       do:p1=binVal(aso.Read(1)):loop  while  p1<255  and  not  aso.EOS  
     loop  while  true  
     aso.Read(3)  
     ret(0)="JPG"  
     ret(2)=binval2(aso.Read(2))  
     ret(1)=binval2(aso.Read(2))  
   case  else:  
     if  left(Bin2Str(bFlag),2)="BM"  then  
       aso.Read(15)  
       ret(0)="BMP"  
       ret(1)=binval(aso.Read(4))  
       ret(2)=binval(aso.Read(4))  
     else  
       ret(0)=""  
     end  if  
   end  select  
   ret(3)="width="""  &  ret(1)  &"""  height="""  &  ret(2)  &""""  
   getimagesize=ret  
End  Function  

Public Function  imgW(pic_path)  
     Set  fso1  =  server.CreateObject("Scripting.FileSystemObject")  
     If (fso1.FileExists(pic_path)) Then 
   Set  f1  =  fso1.GetFile(pic_path)  
   ext=fso1.GetExtensionName(pic_path)  
   select  case  ext  
    case  "gif","bmp","jpg","png":  
     arr=getImageSize(f1.path)  
     imgW = arr(1)  
   end  select  
   Set  f1=nothing 
  else
      imgW = 0
  End if   
     Set  fso1=nothing  
End  Function  

Public Function  imgH(pic_path)  
     Set  fso1  =  server.CreateObject("Scripting.FileSystemObject") 
  If (fso1.FileExists(pic_path)) Then 
   Set  f1  =  fso1.GetFile(pic_path)  
   ext=fso1.GetExtensionName(pic_path)  
   select  case  ext  
    case  "gif","bmp","jpg","png":  
     arr=getImageSize(f1.path)  
     imgH = arr(2)  
   end  select  
   Set  f1=nothing  
  else
   imgH = 0 
  End if  
     Set  fso1=nothing  
End  Function  
End  Class
%>
客戶端屏幕分辨率:Request.SERVERVARIABLES("HTTP_UA_PIXELS") 

如何判斷URL格式是否符合規范?
<% function checkisUrl(tmpString)
      dim c,i      checkisUrl = true      tmpString=Lcase(trim(tmpString))      if left(tmpString,7)<>"http://" then tmpStri ... //"&tmpString      for i = 8 to Len(checkisUrl)            c = Lcase(Mid(tmpString, i, 1))            if InStr("abcdefghijklmnopqrstuvwxyz_-.//", c) <= 0 and not IsNumeric(c) then                  checkisUrl = false                  exit function            end if      next      if Left(tmpString, 1) = "." or Right(tmpString, 1) = "." then            checkisUrl = false            exit function      end if      if InStr(tmpString, ".") <= 0 then            checkisUrl = false            response.Write "f3"            exit function      end if      if InStr(checkisUrl, "..") > 0 then            checkisUrl = false      end if
end function%><%
if checkisUrl(request("u"))=true then      %>恭喜,你的URL通過!<%else      %>對不起,你的URL不合乎規范,請重新檢查!<%end if%>


如何利用數據庫內容建立一個下拉式列表? 

<% myDSN="DSN=xur;uid=xur;pwd=xur"mySQL="select * from authors where AU_ID<100"set conntemp=server.createobject("adodb.connection")conntemp.open myDSNset rstemp=conntemp.execute(mySQL)if rstemp.eof thenresponse.write "噢,數據庫為空!"response.write mySQLconntemp.closeset conntemp=nothingresponse.end  end if%><%do until rstemp.eof %><%rstemp.movenextlooprstemp.closeset rstemp=nothingconntemp.closeset conntemp=nothing' 清空對象%>
'獲取用戶真實IP函數
Function GetIP()
GetIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If GetIP = "" Then GetIP = Request.ServerVariables("REMOTE_ADDR")
End Function

'獲取完整地址欄地址
Function GetUrl()
GetUrl="http://"&Request.ServerVariables("SERVER_NAME")&Request.ServerVariables("URL")
If Request.ServerVariables("QUERY_STRING")<>"" Then GetURL=GetUrl&"?"& Request.ServerVariables("QUERY_STRING")
End Function

'獲取本頁文件名
Function SelfName()
SelfName = Mid(Request.ServerVariables("URL"),InstrRev(Request.ServerVariables("URL"),"/")+1)
End Function

'獲取文件后綴名
Function GetExt(filename)
GetExt = Mid(filename,InstrRev(filename,".")+1)
End Function

'求字符串長度函數
Function GetLength(str)
Dim i,length
For i = 1 to Len(str)
If Asc(Mid(str,i,1))<0 or Asc(Mid(str,i,1))>256 Then
length = length+2
Else
length = length+1
End If
Next
GetLength = length
End Function

'過濾不良字符
Function ChkBadWords(fString)
Dim BadWords,bwords,i
BadWords = "我操|操你|操他|你媽的|他媽的|狗|雜種|亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人福利网站| 国产成人精品一区二区三区| 在线免费看av不卡| 亚洲电影免费在线观看| 亚洲精品国产美女| 国产欧美精品日韩精品| 精品亚洲国产成av人片传媒| 国产网站欧美日韩免费精品在线观看| 亚洲国产中文字幕在线观看| 日韩欧美亚洲一二三区| 欧美裸体xxxx极品少妇| 久久久精品在线观看| 精品久久国产精品| 亚洲片国产一区一级在线观看| 久久69精品久久久久久国产越南| 日本电影亚洲天堂| 97精品国产97久久久久久| 亚洲精品一区二区久| 欧美激情影音先锋| 国产精品99导航| 成人日韩在线电影| 欧美午夜激情小视频| 日韩av黄色在线观看| 91精品国产沙发| 国产精品日韩久久久久| 国产成+人+综合+亚洲欧洲| 色偷偷亚洲男人天堂| 6080yy精品一区二区三区| 国产精品网红福利| 亚洲性日韩精品一区二区| 国产精品mp4| 国产精品偷伦视频免费观看国产| 欧美激情一区二区三区成人| 国产精品久久久久久久久久久不卡| 神马久久久久久| 91在线观看免费高清| 亚洲精品91美女久久久久久久| 色妞色视频一区二区三区四区| 国模精品一区二区三区色天香| 亚洲视频在线观看网站| 美日韩丰满少妇在线观看| 亚洲精品视频播放| 亚洲天天在线日亚洲洲精| 96精品久久久久中文字幕| 国产成人精品综合久久久| 欧美中文字幕精品| 九九热精品视频| 欧美激情综合色综合啪啪五月| 欧美韩国理论所午夜片917电影| 亚洲精品在线不卡| 国产精品亚洲自拍| 日韩一级裸体免费视频| 日韩精品高清在线观看| 精品国产一区二区三区久久久| 26uuu亚洲国产精品| 亚洲国产精品女人久久久| 欧美性生活大片免费观看网址| 青草青草久热精品视频在线观看| 国产精品96久久久久久又黄又硬| 精品magnet| 国产精品入口福利| 视频直播国产精品| 欧美在线视频导航| 国产精品夜色7777狼人| 亚洲精品成人久久久| 亚洲一区二区三区久久| 国产精品一区二区久久久久| 亚洲大胆人体av| 亚洲欧美制服另类日韩| 中文字幕日韩av电影| 国产亚洲欧美日韩一区二区| 欧美又大又硬又粗bbbbb| 日韩av免费观影| 国产亚洲精品久久久久久777| 久久99精品久久久久久琪琪| 91精品啪在线观看麻豆免费| 欧美高清视频在线播放| 韩国三级日本三级少妇99| 成人自拍性视频| 成人福利在线观看| 亚洲精品色婷婷福利天堂| 亚洲日韩欧美视频| www.亚洲一二| 欧美在线免费视频| 日韩av在线影院| 久久久久99精品久久久久| 国产主播在线一区| 亚洲欧美综合区自拍另类| 欧美亚洲午夜视频在线观看| 久久久国产影院| 一个人看的www久久| 久久久精品免费视频| 日韩有码片在线观看| 欧美日韩裸体免费视频| 久久伊人免费视频| 亚洲天堂一区二区三区| 亚洲男人的天堂网站| 国产成人精品av在线| 欧美日韩视频免费播放| 欧美亚洲国产另类| 精品少妇v888av| 国产91精品黑色丝袜高跟鞋| 亚洲bt欧美bt日本bt| 91久久久久久久久久| 亚洲无亚洲人成网站77777| 国产精品一区二区三区久久| www.欧美三级电影.com| 亚洲午夜未满十八勿入免费观看全集| 日韩av手机在线| 国产精品精品久久久久久| 日韩大片在线观看视频| 欧美激情18p| 91av中文字幕| 日韩最新在线视频| 97视频在线观看免费高清完整版在线观看| 欧美精品亚州精品| 亚洲伊人成综合成人网| 精品国产一区二区三区久久久| 欧美性猛交xxxx乱大交蜜桃| 亚洲精品一区中文| 久久成人精品一区二区三区| 岛国精品视频在线播放| 欧美日韩国产va另类| 日韩av片免费在线观看| 国产精品嫩草影院久久久| 91色视频在线观看| 中文字幕欧美日韩va免费视频| 日韩精品极品在线观看| 视频在线观看99| 久操成人在线视频| 欧美日韩一区二区免费视频| 国产99久久精品一区二区永久免费| 久久视频免费观看| 亚洲欧美一区二区三区久久| 欧美xxxwww| 亚洲色图在线观看| 日本欧美一级片| 国产精品视频久久久久| 欧美在线免费视频| 日韩最新免费不卡| 国产福利精品av综合导导航| 久久综合亚洲社区| 亚洲天堂免费在线| 精品久久久香蕉免费精品视频| 高清一区二区三区日本久| 色阁综合伊人av| 韩日欧美一区二区| 亚洲性日韩精品一区二区| 亚洲精品白浆高清久久久久久| 亚洲自拍高清视频网站| 国产精品久久久久久久久久久久| 亚洲欧美日韩网| 日产日韩在线亚洲欧美| 国产精品ⅴa在线观看h| 亚洲国产精品高清久久久| 精品国产欧美一区二区五十路| 国语自产精品视频在线看一大j8| 在线播放日韩精品| 日韩免费在线播放| 国产亚洲人成网站在线观看| 欧美老女人www| 国产日韩精品在线播放| 亚洲图片在线综合| 日韩电影中文字幕av|