純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc

純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc

ID:59333604

大小:38.50 KB

頁數(shù):8頁

時間:2020-09-04

純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc_第1頁
純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc_第2頁
純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc_第3頁
純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc_第4頁
純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc_第5頁
資源描述:

《純真IP數(shù)據(jù)庫查詢IP地理位置代碼.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、純真IP數(shù)據(jù)庫查詢IP地理位置代碼'使用該函數(shù)查詢PublicFunctionGetAddress(sip)????IfLen(sip)<5Then????????GetAddress="輸入IP錯誤!"????????ExitFunction????EndIf????OnErrorResumeNext????DimWry,IPType????SetWry=NewShowIp????IfNotWry.IsIp(sip)Then????????GetAddress="輸入IP錯誤!"????????ExitFunction????EndIf????IP

2、Type=Wry.QQWry(sip)????GetAddress=Wry.Country&""&Wry.LocalStrEndFunction'類模塊,命名為ShowIp'============================================????'變量聲名????'============================================????PublicCountry,LocalStr,Buf,OffSet????PrivateStartIP,EndIP,CountryFlag????PublicQQWryF

3、ile????PublicFirstStartIP,LastStartIP,RecordCount????PrivateStream,EndIPOff????'============================================????'類模塊初始化????'============================================????PrivateSubClass_Initialize()????????OnErrorResumeNext????????Country=""????????LocalStr=""

4、????????StartIP=0????????EndIP=0????????CountryFlag=0????????FirstStartIP=0????????LastStartIP=0????????EndIPOff=0????????QQWryFile="QQWry.Dat"'QQIP庫路徑????EndSub????'============================================????'IP地址轉(zhuǎn)換成整數(shù)????'============================================????F

5、unctionIptoint(IP)AsSingle????????DimIPArray,i,Iptoint1AsSingle,Iptoint2AsSingle,Iptoint3AsSingle,Iptoint4AsSingle????????IPArray=Split(IP,".",-1)????????Fori=0To3????????????IfNotIsNumeric(IPArray(i))ThenIPArray(i)=0????????????IfCInt(IPArray(i))<0ThenIPArray(i)=Abs(CInt(IPArr

6、ay(i)))????????????IfCInt(IPArray(i))>255ThenIPArray(i)=255????????Next????????Iptoint1=CInt(IPArray(3))????????Iptoint2=CInt(IPArray(2)):Iptoint2=Iptoint2*256????????Iptoint3=CInt(IPArray(1)):Iptoint3=Iptoint3*256:Iptoint3=Iptoint3*256????????Iptoint4=CInt(IPArray(0)):Iptoint4

7、=Iptoint4*256:Iptoint4=Iptoint4*256:Iptoint4=Iptoint4*256????????Iptoint=Iptoint1+Iptoint2+Iptoint3+Iptoint4????????'這個算法在VB中會有溢出?不知道什么原因Iptoint=((CInt(IPArray(0))*256*256+CInt(IPArray(1))*256+CInt(IPArray(2)))*Iptoint+CInt(IPArray(3))????EndFunction????'=======================

8、=====================????'整數(shù)逆轉(zhuǎn)IP地址????'===============

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。