DotNetEden

努力学习,打好基础,稳步向前。
posts - 328, comments - 982, trackbacks - 13, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

把ip转换成对应的城市名

Posted on 2006-12-09 19:53 张荣华 阅读(2361) 评论(9)  编辑 收藏 网摘 所属分类: DotNet


先去下一个最新的纯真IP数据库,然后按如下操作:
1.运行纯真QQIP数据库里带的ShowIP.exe,点解压,输入文件名,比如IP.txt,确定,就得到一个TXT文件。

2.打开ACCESS,工具-自定义,命令选项卡,把导入选项拖动到上面的工具栏。

3.建库,建一个表,四个字段

Startip 类型:文本 (相关城市的IP段信息)
Endip 类型:文本 (相关城市的IP段信息)
Country 类型:文本 (相关城市名称)
ReUrl 类型:文本 (你想要跳转的城市路径如:北京 http://bj.abc.com)

4.点导入按钮,文件类型选文本文件,找到刚才导出的IP.txt文件,导入到刚才建的表里~

运算将真实IP转换为数字,比如北京的IP段是 : 1.1.0.0 -- 1.1.0.255

Startip: 1*256*256*256+1*256*256+0*256+0 = 16842752 (这个数字才是最终要放到数据库里)

Endip: 1*256*256*256+1*256*256+0*256+255 = 16843007 (这个数字才是最终要放到数据库里的)
 最后就可以利用SQL语句查询数据库中的表来完成从ip地址到城市名的转换了。

Feedback

#1楼   回复  引用    

2006-12-17 23:34 by 沈阳市铁西区[未注册用户]
SDFFASFDSA

#2楼   回复  引用    

2006-12-25 18:24 by 阿东[匿名][未注册用户]
和个

#3楼   回复  引用  查看    

2006-12-26 19:58 by 利比亚      
看不明白。。。。。。。。。。

#4楼   回复  引用    

2007-04-18 20:37 by 123[未注册用户]
最后就可以利用SQL语句查询数据库中的表来完成从ip地址到城市名的转换了

SQL语句查询数据库 怎么写这个语句啊????????

#5楼   回复  引用    

2007-09-14 16:00 by neiseng[未注册用户]
谢谢点拨!不错的文章。

#6楼   回复  引用    

2007-11-14 12:35 by ii[未注册用户]
jj

#7楼   回复  引用    

2007-12-18 15:37 by huadoy[未注册用户]
1*256*256*256
这个1乘以3个256是什么意思啊,请指教,谢谢!

#8楼   回复  引用    

2008-11-05 11:07 by 辅导费[未注册用户]
能不能讲清楚点

#9楼   回复  引用    

2008-12-02 14:14 by rxjun[未注册用户]
不错,谢谢啦 !



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 587497




相关文章:

相关链接: