教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> ASP >> 第二个完善过的《ASP编写完整的一个IP所在地搜索类》 RSS订阅
第二个完善过的《ASP编写完整的一个IP所在地搜索类》
第二个完善过的《ASP编写完整的一个IP所在地搜索类》(1)
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
<%
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"
 ' 设置要查询的IP,可用默认值,这里设置的是 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 所在地,反馈值有三个,以逗号分割
 ' 格式为:所在国家或地区,当地上网地区,提供正确IP地址信息的用户名
 Response.Write ("所在地:" & IpSearch.GetIpAddrInfo() & "<br>")
 ' 取出IP地址
 Response.Write ("IP:" & IpSearch.IpAddress & "<br>")
 ' 将IP地址转换为数值
 Response.Write ("IP转换为数值:" & IpSearch.CLongIP(IpSearch.IpAddress) & "<br>")
 ' 将IP地址转换为数值后还原成IP字符串
 Response.Write ("数值还原成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转换为数值:" & IpSearch.CLongIP(IpSearch.IpAddress) & "<br>")
'    Response.Write ("数值还原成IP:" & IpSearch.CStringIP(IpSearch.CLongIP(IpSearch.IpAddress)) & "<br>")
'    Response.Write ("<hr>")
'   next
'  next
' next
'next
%>
<%
Class clsIpSearch
'##################################################################
'声明:本程序采用的数据为网络上著名的IP工具软件《追捕》作者“冯志宏”
'先生所精心搜集整理。
'《追捕》数据库的转换方法:
'修改wry.dll 文件后缀名称为 wry.dbf
'方法一:
' 启动Access 数据,选择打开数据库,选择打开的文件类型为“dBASE 5 (*.dbf)”
' 打开wry.dbf文件,选择《工具》菜单下的《数据库实用工具》中的《转换数据库》
' 选择《转换为 Access 97 格式(版本可选)》功能,保存文件即可成为MDB格式。
'方法二:
' 使用SQL Server提供的《导入和导出数据》向导。
' 方法简要说明:在ODBC 控制面板中设置指向wry.dbf的DSN。
' 使用《导入和导出数据》向导,选择其正确的驱动程序和要导入的库即可。
' 或者直接导入由方法一生成的MDB文件入库。
'方法三:
' 使用Access 打开wry.dbf 文件后将自动通过MDB库引用原库数据。
'
'未安装其他数据库平台,其他方法欠考虑。
'###################### 类说明 ####################################
'#  IP 所在地搜索类
'#  ConnectionString 为数据库连接声明,默认声明同级目录的wry.mdb
'#  IpAddress 请设置为进行搜索的IP 地址,默认取当前访问者IP
'#  类建立方法
'#  Dim objVal  '声明一个变量
'#  Set objVal = New clsIpSearch  '建立类对象
'#  Response.Write (objVal.IpAddress)    '显示当前访问者IP
'#  IP 搜索类方法列表:
'# .Valid_IP       'IP 地址正确性效验
'#  参数:IP       'IP 数值或者字符串
'#  .CLongIP        '将IP地址转换为长整型的数值
'#  参数:asNewIP '要转换的IP地址字符串
'#  .CStringIP      '将长整型的数值转换为IP
'#  参数:anNewIP  '要还原为IP地址的数值
'#  .GetClientIP    '取访问者的IP
'#  .GetIpAddrInfo  '得到设置过IpAddRess属性的IP所在地
'#  属性列表(自动初始化):
'# ConnEctionString   'ADo 访问数据库连接说明
'#  IpAddress          '要操作的IP地址
'#  内部错误处理:
'#      欠缺,未做,请自行补充。
'##################################################################

 Public ConnectionString
 Public IpAddress
 Private DBConn  '连接对象,模块级声明
 '────────────────────────────────
 ' 类初始化
 Private Sub Class_initialize()
 ' 这里建立的是通过“数据转换--方法一”生成的mdb 库文件
  ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("wry.mdb")
  IpAddress = GetClientIP()
  Set DBConn = OpenConnection()
 End Sub
 '────────────────────────────────
 ' 类注销
 Private Sub Class_Terminate()
  ConnectionString = Null
  IpAddress = Null
  DBConn.Close
  Set DBConn = Nothing
 End Sub
 '────────────────────────────────
 ' 建立一个连接
 Private Function OpenConnection()
    Dim tmpConn
    Set tmpConn=Server.CreateObject("ADODB.Connection")
    tmpConn.Open ConnectionString
    Set OpenConnection=tmpConn

来源:upschool.cn
作者:
关键字:第二,完善过,《ASP编写完整,IP所,地搜索类》
发表日期:2006-7-26

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:WIN2K下COM组件的反注册方法。   下一篇:ASP编写完整的一个IP所在地搜索类


共3页 9 7 [1] [2] [38 :>

2009-1-8 20:46:27
本文的相类似文章
  • 生物建模第二集 企鹅nurbs 无缝建模
  • Oracle webserver中文介绍-第二章
  • 在UNIX环境下创建第二个数据库实例
  • Oracle9i 数据库(第二版)的高级选项
  • Oracle DBA 常用 Script 第二部分(Tuning)
  • 毛泽东倡导实行马克思列宁主义同中国实际的第二次结合
  • 从勃拉姆斯第二交响曲的第一乐章
  • linux 安装常见的 FAQ 问题 (第二版)
  • Linux编程白皮书 第二章 内存管理 2.1.1 请求调页 --2.1.5 访问控制
  • Linux编程白皮书 第二章 内存管理
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com