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

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:06:16
字體:
來源:轉載
供稿:網友
<" 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分



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频在线观看 亚洲欧| 国产成人精品一区| 日韩精品中文字幕在线播放| 久久综合色88| 97av在线视频免费播放| 日本国产高清不卡| 欧美大片第1页| 粗暴蹂躏中文一区二区三区| 成人乱人伦精品视频在线观看| 亚洲无av在线中文字幕| 正在播放欧美一区| 亚洲综合自拍一区| 伊人亚洲福利一区二区三区| 成人精品网站在线观看| 国产热re99久久6国产精品| 日韩视频在线观看免费| 欧美国产亚洲视频| 91精品国产成人www| 国产精品久久久久久影视| 亚洲免费av电影| 亚洲精品在线视频| 亚洲国产精品99久久| 国产成人精品久久亚洲高清不卡| 亚洲成人黄色网| 亚洲激情视频网站| 精品亚洲一区二区三区四区五区| 欧美激情二区三区| 亚洲黄色成人网| 中文字幕国产精品| 欧美福利小视频| 亚洲欧美精品中文字幕在线| 久久精品小视频| 国产亚洲一区二区在线| 日韩美女av在线| 色综合久久久久久中文网| 国产亚洲一区二区在线| 91成人精品网站| 热re91久久精品国99热蜜臀| 国产一区二区三区在线观看网站| 日本精品久久中文字幕佐佐木| 午夜精品一区二区三区在线视频| 日韩美女在线观看一区| 欧美大尺度激情区在线播放| 亚洲最新视频在线| 久久久999精品| 欧美日韩中文字幕| 亚洲视频综合网| 成人国产在线激情| 日韩高清av一区二区三区| 欧美性色视频在线| 久久免费在线观看| 亚洲精品福利视频| 国产精品99久久久久久久久| 美女黄色丝袜一区| 日韩精品日韩在线观看| 亚洲免费视频一区二区| 韩国国内大量揄拍精品视频| 亚洲精品成人av| 国产成人精品在线| 68精品国产免费久久久久久婷婷| 欧日韩不卡在线视频| 欧美在线视频在线播放完整版免费观看| 91精品久久久久久久久久久久久久| 欧美黑人xxxx| 青青久久av北条麻妃海外网| 色琪琪综合男人的天堂aⅴ视频| 中文字幕av一区中文字幕天堂| 欧美午夜精品久久久久久浪潮| 91性高湖久久久久久久久_久久99| 欧美成人高清视频| 国产专区精品视频| 日韩av电影在线免费播放| 国内精品美女av在线播放| 国产亚洲精品久久久优势| 久久久亚洲成人| 久久夜精品va视频免费观看| 一本色道久久综合亚洲精品小说| 国产精品久久久久久久久久小说| 成人在线精品视频| 亚洲精品久久久久中文字幕二区| 在线观看91久久久久久| 国产极品精品在线观看| 色哟哟入口国产精品| 日韩在线观看成人| 欧美影院在线播放| 国产精品免费观看在线| 亚洲精品720p| 毛片精品免费在线观看| 国产成人精品999| 欧美性生活大片免费观看网址| 久久久久久有精品国产| 国产69精品久久久久99| 精品久久久久久久久久国产| 欧美日韩亚洲一区二区三区| 欧美猛少妇色xxxxx| 日韩精品免费在线| 久久久久亚洲精品| 丝袜美腿亚洲一区二区| 亚洲影视中文字幕| 成人中心免费视频| 欧美一级淫片丝袜脚交| 亚洲第一区在线| 午夜精品久久久久久久99热浪潮| 欧美www视频在线观看| 2019日本中文字幕| 亚洲国产精品va在线观看黑人| 日韩极品精品视频免费观看| 亚洲精品一区中文字幕乱码| 国产亚洲欧洲黄色| 国产在线拍偷自揄拍精品| 国模精品一区二区三区色天香| 日韩av大片免费看| 欧美成在线视频| 成人午夜在线影院| 亚洲福利视频网站| 日韩美女av在线免费观看| 91精品国产91久久久久久吃药| 精品国产拍在线观看| 亚洲色在线视频| 国产精品视频最多的网站| 中文字幕在线国产精品| 在线观看国产成人av片| 91久久久精品| 91国自产精品中文字幕亚洲| 国产69精品久久久久99| 色综合亚洲精品激情狠狠| 日韩视频亚洲视频| 亚洲石原莉奈一区二区在线观看| 亚洲欧美日韩一区二区在线| 久久久久国产精品免费网站| 91免费高清视频| 久久久亚洲欧洲日产国码aⅴ| 亚洲自拍小视频| 欧美日韩裸体免费视频| 91九色在线视频| 这里只有精品在线播放| 午夜精品久久久久久久99热浪潮| 中文字幕欧美精品在线| 亚洲精品久久久久久久久| 伦伦影院午夜日韩欧美限制| 国产脚交av在线一区二区| 久热精品视频在线免费观看| 欧美激情图片区| 日韩日本欧美亚洲| 日韩精品在线视频观看| 欧美黑人一级爽快片淫片高清| 国内精品视频久久| 成人黄色av播放免费| 一区二区三区日韩在线| 色综合伊人色综合网| 热久久视久久精品18亚洲精品| 日本在线精品视频| 久久精品视频99| 国产视频亚洲视频| 日韩一区二区三区国产| 国产精品久久77777| 韩国日本不卡在线| 久久精品中文字幕| 精品国产31久久久久久| 欧美精品在线免费| 国产精品av免费在线观看| 国语自产精品视频在线看抢先版图片| 欧美一区二粉嫩精品国产一线天| 亚洲第一男人天堂|