把ip转换成对应的城市名的实现方法
2008-08-28 16:44
435 查看
先去下一个最新的纯真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地址到城市名的转换了。:¶ù%%Üjbbs.51aspx.com M*ò
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地址到城市名的转换了。:¶ù%%Üjbbs.51aspx.com M*ò
相关文章推荐
- 实现“记录用户登录时间和退出时间,同时记录用户IP,并且要记录用户IP对应的省和城市地址”
- UNIX常用的IP表示掩码方式转换为字符串的程序实现方法
- 把ip转换成对应的城市名[转]
- java 本地库大量数据 服务器ip转换为城市和经纬度方法
- ip转换成对应的城市名
- C#实现解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市的方法
- ConvertJSONDateToJSDateObject 方法实现json格式时间串转换为 对应的时间格式串
- ThinkPHP实现转换数据库查询结果数据到对应类型的方法
- 把ip转换成对应的城市名
- 域名转换IP的一种实现方法
- 实现“记录用户登录时间和退出时间,同时记录用户IP,并且要记录用户IP对应的省和城市地址”
- 利用基本数据类型的包装类中的方法实现类型转换
- Python两个列表里元素对应相乘,实现方法
- js实现小写数字转换为大写的方法
- C++联合体转换成C#结构的实现方法
- C# 站点IP访问频率限制 针对单个站点的实现方法
- PHP实现Word与excel等转换pdf方法
- C#实现office文档转换为PDF或xps的一些方法
- 多线程编程--用接口方法实现选城市旅游
- 用位的方法实现进制的转换(巧而轻便)