人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

ASP編寫完整的IP所在地搜索類

ASP編寫完整的IP所在地搜索類

更新時間:2022-08-30 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):


ASP編寫完整的一個IP所在地搜索類的修正文稿修正了查詢方法,查詢的方法和追捕的一致;只是追捕會自動更正IP。

還有個函數(shù)的書寫錯誤,也已經(jīng)修正;

包括增加了一個IP地址正確性的驗證函數(shù)。(只是從格式上判斷)
<%
  Server.ScriptTimeout = &HE10 '&H3C
  Response.Buffer = ("S.F." = "S.F.")
  Dim IpSearch
  '建立對象
  Set IpSearch = New clsIpSearch
   ' 該句建立SQL Server的IP地址庫的連接,可使用默認連接,但要保證存在wry.mdb
   IpSearch.ConnectionString = "DRIVER={SQL Server};SERVER=hostname:UID=sa;PWD=;DATABASE=Ip"
   ' 設(shè)置要查詢的IP,可用默認值,這里設(shè)置的是 127.0.0.1 
   IpSearch.IpAddress = &H7F & "." & &H00 & "." & &H00 & "." & &H01
   If Request.QueryString("IP")<>"" Then
   If IpSearch.Valid_IP(Request.QueryString("IP")) Then
   IpSearch.IpAddress = Trim(Request.QueryString("IP"))
   End If
   End If
   ' 取得IP 所在地,反饋值有三個,以逗號分割
   ' 格式為:所在國家或地區(qū),當(dāng)?shù)厣暇W(wǎng)地區(qū),提供正確IP地址信息的用戶名
   Response.Write ("所在地:" & IpSearch.GetIpAddrInfo() & "<br>")
   ' 取出IP地址
   Response.Write ("IP:" & IpSearch.IpAddress & "<br>")
   ' 將IP地址轉(zhuǎn)換為數(shù)值
   Response.Write ("IP轉(zhuǎn)換為數(shù)值:" & IpSearch.CLongIP(IpSearch.IpAddress) & "<br>")
   ' 將IP地址轉(zhuǎn)換為數(shù)值后還原成IP字符串
   Response.Write ("數(shù)值還原成IP:" & IpSearch.CStringIP(IpSearch.CLongIP(IpSearch.IpAddress)) & "<br>")
   Response.Write ("<hr>")
  
  '這里是測試代碼
  'dim a,b,c,d
  'for a = 0 to 255
  ' for b= 0 to 255 step 20
  ' for c=0 to 255 step 20
  ' for d = 0 to 255 step 20
  ' IpSearch.IpAddress = a & "." & b & "." & c & "." & d
  ' Response.Write ("所在地:" & IpSearch.GetIpAddrInfo() & "<br>")
  ' Response.Write ("IP:" & IpSearch.IpAddress & "<br>")
  ' Response.Write ("IP轉(zhuǎn)換為數(shù)值:" & IpSearch.CLongIP(IpSearch.IpAddress) & "<br>")
  ' Response.Write ("數(shù)值還原成IP:" & IpSearch.CStringIP(IpSearch.CLongIP(IpSearch.IpAddress)) & "<br>")
  ' Response.Write ("<hr>")
  ' next
  ' next
  ' next
  'next
  %>
 
  <%
  Class clsIpSearch
  '##################################################################
  '聲明:本程序采用的數(shù)據(jù)為網(wǎng)絡(luò)上著名的IP工具軟件《追捕》作者“馮志宏”
  '先生所精心搜集整理。
  '《追捕》數(shù)據(jù)庫的轉(zhuǎn)換方法:
  '修改wry.dll 文件后綴名稱為 wry.dbf
  '方法一:
  ' 啟動Access 數(shù)據(jù),選擇打開數(shù)據(jù)庫,選擇打開的文件類型為“dBASE 5 (*.dbf)”
  ' 打開wry.dbf文件,選擇《工具》菜單下的《數(shù)據(jù)庫實用工具》中的《轉(zhuǎn)換數(shù)據(jù)庫》
  ' 選擇《轉(zhuǎn)換為 Access 97 格式(版本可選)》功能,保存文件即可成為MDB格式。
  '方法二:
  ' 使用SQL Server提供的《導(dǎo)入和導(dǎo)出數(shù)據(jù)》向?qū)А?
  ' 方法簡要說明:在ODBC 控制面板中設(shè)置指向wry.dbf的DSN。
  ' 使用《導(dǎo)入和導(dǎo)出數(shù)據(jù)》向?qū)Вx擇其正確的驅(qū)動程序和要導(dǎo)入的庫即可。
  ' 或者直接導(dǎo)入由方法一生成的MDB文件入庫。
  '方法三:
  ' 使用Access 打開wry.dbf 文件后將自動通過MDB庫引用原庫數(shù)據(jù)。
  '
  '未安裝其他數(shù)據(jù)庫平臺,其他方法欠考慮。

  '###################### 類說?####################################
  '# IP 所在地搜索類
  '# ConnectionString 為數(shù)據(jù)庫連接聲明,默認聲明同級目錄的wry.mdb
  '# IpAddress 請設(shè)置為進行搜索的IP 地址,默認取當(dāng)前訪問者IP
  '# 類建立方法
  '# Dim objVal '聲明一個變量
  '# Set objVal = New clsIpSearch '建立類對象
  '# Response.Write (objVal.IpAddress) '顯示當(dāng)前訪問者IP
  '# IP 搜索類方法列表:
  '# .Valid_IP 'IP 地址正確性效驗
  '# 參數(shù):IP 'IP 數(shù)值或者字符串
  '# .CLongIP '將IP地址轉(zhuǎn)換為長整型的數(shù)值
  '# 參數(shù):asNewIP '要轉(zhuǎn)換的IP地址字符串
  '# .CStringIP '將長整型的數(shù)值轉(zhuǎn)換為IP
  '# 參數(shù):anNewIP '要還原為IP地址的數(shù)值
  '# .GetClientIP '取訪問者的IP
  '# .GetIpAddrInfo '得到設(shè)置過IpAddRess屬性的IP所在地
  '# 屬性列表(自動初始化):
  '# ConnEctionString 'ADo 訪問數(shù)據(jù)庫連接說明
  '# IpAddress '要操作的IP地址
  '# 內(nèi)部錯誤處理:
  '# 欠缺,未做,請自行補充。
(出處:pconline)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 双鸭山市| 峨眉山市| 伊川县| 花莲县| 通榆县| 寿阳县| 油尖旺区| 大厂| 永丰县| 舞阳县| 建湖县| 甘孜| 兴安盟| 建水县| 宁德市| 乌鲁木齐县| 东乌| 云和县| 天津市| 扶沟县| 开原市| 太湖县| 若尔盖县| 甘孜| 镶黄旗| 扎鲁特旗| 龙川县| 德阳市| 雅江县| 海安县| 武强县| 顺昌县| 兰西县| 牡丹江市| 旌德县| 哈巴河县| 甘德县| 腾冲县| 贞丰县| 山东省| 双鸭山市|