庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>安全技术>黑客攻防>黑客编程>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

ASP编写完整的IP所在地搜索类 上

 作者:本站收集   日期:2005-5-23
字号选择〖 〗/ 双击滚屏 单击停止   
  ASP编写完整的一个IP所在地搜索类的修正文稿

   修正了查询方法,查询的方法和追捕的一致;只是追捕会自动更正IP。

  还有个函数的书写错误,也已经修正;

  包括增加了一个IP地址正确性的验证函数。(只是从格式上判断)
  

  <%
    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地址
    '# 内部错误处理:
    '# 欠缺,未做,请自行补充。

上一篇:ASP编写完整的IP所在地搜索类 中    下一篇:三级上机考试复习技巧之C语言程序设计  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-5-23
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿