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

首頁 > 編程 > ASP > 正文

純ASP(VBscript)寫的全球IP地址搜

2024-05-04 11:06:14
字體:
來源:轉載
供稿:網友
<%@language="vbscript" codepage="936"%>
<html>
<head>
<title>untitled document</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
</head>
<body>
<%
dim finishgetip,showip,allip
'////////////////////////////////////////////////////////////////////////////////////////
'程序還不是很精簡,以后再修改
'本程序所用的數據庫為-- “馮志宏”-- 所寫的--“追捕”--軟件中所帶ip數據庫和
' “國華軟件 guohua soft”的作者 --“馮國華”—所寫的“全球ip地址分配表.chm”合二為一得到的
'感謝“馮志宏”和“馮國華”提供的數據
'數據庫中還有不少的重復ip地址,希望有心人能將其刪除,減小數據庫
'我的程序寫的還很笨拙,希望大家能多提意見,多多交流,謝謝!
'////////////////////////////////////////////////////////////////////////////////////////
'解決思路:
'取得的客戶端ip一般是202.11.25.1這種,而數據庫中的ip格式為202.011.025.001,這就需要將取得的
'客戶端ip轉換為與數據庫中ip一樣的格式
'因為目前我們所用的ip是分為4段,每段3位,中間以“.”分隔
'所以我的思路是將客戶端ip以“.”符號分割為4段,即202/11/25/1
'然后再分別核對每一段,如果是3位,則不變;如不足3位,為2位,該段前補1個0,為1,同理,則補2個0
'得到格式化后的ip后,去掉ip的最后一段,即取包括“.”的前11位,與數據庫中的startip字段的前11位相比較,查找相同的值
'因為從數據庫中可以看到,startip和endip的前三段都是一樣的,而最后一段不過是內部子網地址,可以去掉
'所以只要取startip或endip的任意一個字段的前11位與客戶端ip的前11位相比較就可以查到正確的所在地
'/////////////////////////////////////////////////////////////////////////////////////////
function checkip_trueip()
'取客戶端真實ip
getclientip = request.servervariables("http_x_forwarded_for") '如果客戶端用了代理服務器,則用request.servervariables("remote_addr")方法只能得到空值,則應該用servervariables("http_x_forwarded_for")方法
if getclientip = "" then
getclientip = request.servervariables("remote_addr")'如果客戶端沒用代理,則request.servervariables("http_x_forwarded_for")得到是空值,應該用request.servervariables("remote_addr")方法
end if
checkip_trueip = getclientip
end function
'/////////////////////////////////////////////////////////////////////////////
function getaccessrecordset(db,sql,mark,read)'取得recordset對象
set conn=getaccessconn(db)'輸入參數為db-數據庫的相對路徑,sql-sql語句,mark,read為數據庫讀取方式,1,1為只讀,1,3為讀寫
'constr="provider=microsoft.jet.oledb.4.0;"&"data source="&server.mappath(db)
' conn.open constr
set getaccessrecordset=server.createobject("adodb.recordset")
getaccessrecordset.open sql,conn,mark,read
end function
'//////////////////////////////////////////////////////////////////////////
function getaccessconn(db)'取得connection對象
set getaccessconn=server.createobject("adodb.connection")
'constr="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("allcon/#bbsall.mdb")
constr="provider=microsoft.jet.oledb.4.0;"&"data source="&server.mappath(db)
getaccessconn.open constr
end function
'/////////////////////////////////////////////////////////////////////////
dim getip
'getip=(trim(request.servervariables("remote_addr")))'從客戶端獲取ip
'getip=(trim(request.querystring("comes"))) '自己輸入ip測試
'response.write(getip&"<br>")
'////////////////////////////////////////////////////////////////////////
function checkip_locations(checkstring) '返回ip中分隔字符的位置函數
checkip_locations=instr(checkstring,".") '將位置的值賦予給函數
end function
'///////////////////////////////////////////////////////////////////////
'以下函數為分割ip,取得每次分割后“.”符號右邊的ip剩余的字符串
function checkip_left(checkstring)
locations_left=checkip_locations(checkstring) '得到在ip剩余的字符串中“.”第一次出現的位置
iplength_left=len(checkstring) '取得ip剩余的字符串的長度
divide_locations_left=iplength_left-locations_left '取得在ip剩余的字符串中“.”第一次出現的位置,從右往左數是多少位
ipstr_left=right(checkstring,divide_locations_left) '取得本次分割后,“.”符號右邊的ip剩余的字符串
checkip_left=ipstr_left '將上面得到的字符串賦給函數
end function
'///////////////////////////////////////////////////////////////////////
'以下函數為分割ip,取得每次分割后“.”符號左邊的ip字符串,即將ip分為四段,每一段的字符串

function checkip_right(checkstring)
locations_right=checkip_locations(checkstring) '取得在ip中“.”第一次出現的位置
iplength_right=len(checkstring) '取得ip字符串長度
divide_locations_right=iplength_right-locations_right '取得在ip剩余的字符串中“.”第一次出現的位置,從右往左數是多少位
ipstr11=trim(replace(left(checkstring,locations_right),".","")) '將得到的“.”左邊的字符串去掉"."符號
'如果ip分為4段后每一段不足3位則補0
if len(ipstr11)="2" then ipstr11="0"&ipstr11
if len(ipstr11)="3" then ipstr11=ipstr11
if len(ipstr11)="1" then ipstr11="00"&ipstr11
checkip_right=ipstr11 '得到“.”符號之前的字符串,即本次分割后得到的ip分割為四段后其中的一段
end functi

國內最大的酷站演示中心!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕日韩欧美| 午夜精品蜜臀一区二区三区免费| 久久精品久久久久久国产 免费| 全亚洲最色的网站在线观看| 日韩av网站导航| 国产精品美女久久久免费| 亚洲国产欧美自拍| 国产suv精品一区二区三区88区| 日本久久久久久久久久久| 最新日韩中文字幕| 国产精品女人久久久久久| 欧美精品videofree1080p| 欧美一区二区大胆人体摄影专业网站| 亚洲偷熟乱区亚洲香蕉av| 美女国内精品自产拍在线播放| www.亚洲天堂| 国产精品91视频| 成人福利网站在线观看| 亚洲黄页网在线观看| 国产在线精品播放| 国产亚洲欧洲高清一区| 尤物99国产成人精品视频| 国产精品一区二区三| 麻豆成人在线看| 亚洲午夜av久久乱码| 久久中国妇女中文字幕| 97精品在线视频| 亚洲欧美色图片| 亚洲精品成人免费| 欧美一区二区三区四区在线| 久久人人爽人人爽人人片亚洲| 在线日韩日本国产亚洲| 欧美日韩一区二区在线| 欧美日韩在线视频首页| 久久精品亚洲94久久精品| 久久久精品在线观看| 亚洲国产精彩中文乱码av在线播放| 国产欧美在线视频| 国产一区二区精品丝袜| 国产精品嫩草影院一区二区| 亚洲国产天堂久久综合网| 九九精品视频在线| 97精品免费视频| 国产精品日韩精品| 全亚洲最色的网站在线观看| 国产精品国产三级国产aⅴ浪潮| 亚洲欧美成人网| 亚洲综合小说区| 亚洲色图第一页| 亚洲国产天堂网精品网站| 日韩中文字幕视频在线| 少妇精69xxtheporn| 国产精品自拍偷拍视频| 国产日本欧美一区二区三区| 国产精品观看在线亚洲人成网| 亚洲精品资源美女情侣酒店| 成人激情电影一区二区| 中文字幕在线观看亚洲| 蜜臀久久99精品久久久久久宅男| 色偷偷综合社区| 久久精品夜夜夜夜夜久久| 欧美一区二区三区免费视| 国产精品久久久久久久久| 久久精品亚洲国产| 欧美日韩成人网| 欧美日韩国产中字| 国产精品中文久久久久久久| 国产精品a久久久久久| 91久久国产婷婷一区二区| 91精品国产自产在线老师啪| 57pao成人国产永久免费| 国产成人短视频| 国产精品久久久精品| 国产精品高清在线| 亚洲激情 国产| 亚洲电影第1页| 国产精品18久久久久久麻辣| 欧美亚洲国产日韩2020| 久久人人爽国产| 午夜精品三级视频福利| 国产成人精彩在线视频九色| 亚洲欧美综合图区| 精品国产网站地址| 亚洲久久久久久久久久| 国产一区二区三区在线观看网站| 午夜精品一区二区三区在线| 欧美激情亚洲国产| 亚洲福利视频在线| 欧美成aaa人片在线观看蜜臀| 黄色成人在线播放| 国产精品久久在线观看| 中文字幕久热精品在线视频| 在线看日韩av| 51色欧美片视频在线观看| 亚洲欧美中文字幕| 亚洲成色www8888| 欧美日韩电影在线观看| 欧美人成在线视频| 午夜精品久久久久久久男人的天堂| 亚洲精品综合久久中文字幕| 国产精品久久视频| 精品亚洲一区二区三区四区五区| 久久精品国产亚洲一区二区| 麻豆国产精品va在线观看不卡| 91日本视频在线| 成人做爰www免费看视频网站| 久久综合色影院| 亚洲偷欧美偷国内偷| 欧美片一区二区三区| 国产精品99久久久久久久久| 亚洲qvod图片区电影| 68精品国产免费久久久久久婷婷| 中文字幕亚洲一区在线观看| 日韩在线一区二区三区免费视频| 久久久www成人免费精品| 91影视免费在线观看| 91老司机精品视频| 国产成人一区二区在线| 欧美视频在线看| 亚洲视频在线观看免费| 欧美日韩亚洲系列| 91九色综合久久| 热re99久久精品国产66热| 国产日韩av在线| 亚洲人成电影在线| 国产成人精品av| 欧美日韩亚洲一区二| 亚洲字幕一区二区| 黄色精品一区二区| 欧美专区国产专区| 97精品伊人久久久大香线蕉| 久久久精品国产| 91精品国产综合久久香蕉最新版| 日韩国产欧美精品一区二区三区| 国产精品va在线播放我和闺蜜| 亚洲精品videossex少妇| 亚洲精品久久久久久久久久久| 午夜精品久久久久久久白皮肤| 97色在线视频观看| 欧美二区乱c黑人| 欧美日韩成人在线观看| 中文一区二区视频| 日韩美女在线播放| 精品亚洲男同gayvideo网站| 亚洲人成自拍网站| 国产精品免费视频xxxx| 亚洲天堂第一页| 欧美色欧美亚洲高清在线视频| 欧美视频中文在线看| 国产精品黄页免费高清在线观看| 欧美成人午夜激情视频| 亚洲区中文字幕| 欧美另类老肥妇| 国产精品亚洲综合天堂夜夜| 少妇激情综合网| 亚洲免费伊人电影在线观看av| 国产精品久久一| 91影院在线免费观看视频| 亚洲人成电影网站| 欧美视频在线观看 亚洲欧| 国产一区二区动漫| 国产a∨精品一区二区三区不卡| 粉嫩老牛aⅴ一区二区三区| 精品久久久久久久中文字幕|