QQwry.dat 如何知道某个IP属于哪个市?

问题描述

因为返回area包括有安徽省阜阳市,广西梧州市,上海市,北京海淀区 ,没有一个固定的格式,现在目的是IP属于哪个市? 问题补充:现在地区是查出来了的,但是省市合在一起,我只需要地区是XXX市.....,想截取,但是格式又不统一

解决方案

晕,咱还都不一样,有个到地区,比如上海,有的到市,比如福建,有的竟然精确到公寓多少楼。这样只能你自己整理了,按找省、市、区、然后详细的,如什么网吧,什么公寓等。
解决方案二:
带省不挺好的吗?也不错啊。现在没有规律,你基本上就没法处理。或者你再研究下QQwry.dat,看看里面存储的区域是不是省市分开的,而是程序给整合到一块了,这样的话就去找有没有根据ip查市的函数,如果数据存储就是整合到一块的,最笨的方法就是你整个自己的ip对应地区数据库,把省市分开,这样你就可以随便处理啦!
解决方案三:
QQWry.Dat中里面有Ip数据库查询器等IP数据文件。可以参考http://baike.baidu.com/view/2388368.htm
解决方案四:
有存放的IP对应地址表的,查询就出来了。

时间: 2024-09-20 12:23:03

QQwry.dat 如何知道某个IP属于哪个市?的相关文章

用QQWry.Dat作数据源实现IP地址检索[C#]

ip地址|数据|数据源 前几天有一个朋友说一直想有一个这样程序,可以把网络上比较流行的QQwry.Dat作为IP数据源来实现IP地址的查询显示.可是网络上一直没有出现.Net的版本.我想既然如此,那我就抽空写一写好了,先到Google上Go了一下,找到相关介绍文章,了解了其格式,然后又参考了其它语言版本的程序,一天多一点时间,终于把这个东西写好了.不敢独享,帖出来 /**//*************************************************************

QQwry.dat格式分析和查询IP位置的PHP程序

程序 QQwry.dat格式分析和查询IP位置的PHP程序 By Strongc http://strongc.51.net/d2x/ 转载时不要去掉我的名字和我的主页链接,谢谢! 以前的追捕数据库太大,而且很久没有更新了. 所以我想到利用QQwry.dat这个文件查询IP所在位置,QQwry.dat 在很多地方都能找到,一般看IP地址的QQ压缩包中都有. 但是没有任何相关格式资料. 我分析了这个文件的格式,目前如下结论: 格式如下: A.文件头,共8字节 B.若干条记录的结束地址+国家和区域

C#读取QQ纯真IP数据库QQWry.Dat的代码_C#教程

纯真版QQ IP数据库 复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Web; using System.Configuration; namespace BLL { public class IPLocationSearch { private static readonly QQWry qq = new QQWry(Conf

利用 QQWry.Dat 实现 IP 地址高效检索(PHP)

根据 LumaQQ 开发者文档中的纯真 IP 数据库格式详解,我编写了一个 PHP 的查询 IP 所在地区信息的类.在编写过程中发现纯真 IP 数据库格式详解中关于记录区的描述不是很全面,不过出入也不是很大,所以我没必要再写一份纯真 IP 数据库的格式说明了,大家感兴趣的话,读一读下面的代码应该就能看出来了.代码中加了很详细的注释,应该很容易读懂的. 在创建这个类的一个实例后,实例中就保存了打开的文件指针和一些查询需要的信息,每次查询时不需要重新打开文件,直到页面执行结束后,打开的文件才会自动关

导出QQWry.Dat中IP地址到文件[C#]

ip地址 下载CS文件:http://www.cnblogs.com/Files/rexsp/IPExport.rar /**//****************************************************************** ** File Name:IPExport.cs ** Copyright (c) 2004-2005 PPTech Studio(PPTech.Net) ** Creater:Rexsp(MSN:yubo@x263.net) ** C

PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)_php实例

如下所示: <?php $data = '254.254.254.254'; echo ip2long($data); function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv

php 获取QQwry.dat真实IP地址

<?php教程 //=================================== // // 功能:IP地址获取真实地址函数 // 参数:$ip - IP地址 // //=================================== function convertip($ip) { $dat_path = '../QQWry.Dat';        if(!preg_match("/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/", $ip))

php读取qqwry.dat ip地址数据库文件程序

首先看看QQWry.Data文件的内容结构 ,以及解读方式 . 一.文件结构 文件主要分三个结构 1.文件头,8个字节: 2.数据记录区,不定长度: 3.索引区,长度为 7 的整数倍: 二.文件头 文件头的8个字节分两部分,每个部分4个字节,分别指定了索引区的开始地址和结束地址.所以可以通过两个地址的差值 除 7 后 加 1 可以计算出总的记录数. 二.记录区 记录区的数据需要通过索引区的数据来获得各个数据的起始位置:本区数据记录了IP地址的结束地址和地区字符串:所有地区字符串都以 0×00 为

PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)

如下所示: <?php $data = '254.254.254.254'; echo ip2long($data); function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv