PHP的IP地址查询库 QQWry

未知
C/C++ PHP
跨平台
2009-01-18

QQWry 是一个php扩展,实现语言为c。这个扩展的作用,就是根据ip来获取纯真数据库(QQWry.Dat)的地址信息。经过和discuz,CoolCode两个纯php版本的对比测试,这个c实现的扩展比纯php的实现效率高6到10倍。

目前只支持PHP5版本。

安装

  1. sudo pecl install qqwry-beta或者直接下载编译,phpize && ./configure && make && sudo make install
  2. 编辑php.ini,加入extension=qqwry.so
  3. 重启http server

使用很简单,首先就是实例化,传入纯真数据库的文件路径,然後调用q方法。该方法返回一个数组,第一个值为地址1,例如南宁市,第二个值为地址2,例如邕 宁区电信ADSL。看例子吧,一目了然。下面的iconv是把数据从GB2312转到UTF-8,如果你的站点是用GB2312,那么这一步是不需要的。

$qqwry=new qqwry('QQWry.Dat');

list($addr1,$addr2)=$qqwry->q('127.0.0.1');
$addr1=iconv('GB2312','UTF-8',$addr1);
$addr2=iconv('GB2312','UTF-8',$addr2);
echo $addr1,'|',$addr2,"\n";

$arr=$qqwry->q('222.216.47.4');
$arr[0]=iconv('GB2312','UTF-8',$arr[0]);
$arr[1]=iconv('GB2312','UTF-8',$arr[1]);
echo $arr[0],'|',$arr[1],"\n";

$arr=$qqwry->q('64.233.187.99');
$arr[0]=iconv('GB2312','UTF-8',$arr[0]);
$arr[1]=iconv('GB2312','UTF-8',$arr[1]);
echo $arr[0],'|',$arr[1],"\n";

输出:

本机地址|
广西南宁市|(青秀区)电信ADSL
美国|加利福尼亚州Google公司
加载中

评论(2)

胖纸囧
胖纸囧
如果靠谱的话,是个好东西,支持~~~
多厘
多厘
支持纯真ip 库的 laravel5 实现 https://github.com/imvkmark/l5-ip

暂无资讯

6
回答
谁有qqwry.dat的数据库版,放在服务器用php读取太慢

是这样,想通过读取qqwry.dat文件来直接判断ip所在地址,我在网络上下载到qqwry.dat文件,然后用php写好直接读取qqwry.dat,在本地...

2016/12/01 17:48
3
回答
PHP根据IP定位用户所在城市信息并跳转到该城市

怎么样PHP根据IP定位用户所在城市信息并跳转到该城市 类似ganji和58同城的,希望有一个可以操作的demo 像百度搜索得到的博文大部分是没用的!请大...

2014/12/22 16:27

没有更多内容

加载失败,请刷新页面

没有更多内容

自己写的一个根据ip查询信息的java

【功能】 返回IP对应的地址(如省份、国家、城市)、已经什么网络(联通、电信。。) 【注意】 还有一件事,就是这个查询的程序用的纯真数据库,用的时候记得在d盘下建立一个qqwry文件夹(D...

2012/09/22 19:36
142
0
根据IP辨别所在地区

之前解析IP所在地 身份证等我是用打开Url,分析响应网页结果处理,然后用Servlet传回页面。 public Return getInfoByQueryID(String q,String type) { if("ID".equals(type)){ Return.pu...

2013/12/10 15:39
98
0
日志分析工具Awstats实战之Nginx篇-分析结果动态化

上一篇博文“分析工具Awstats实战之Nginx篇-分析结果静态化”介绍了如何将awstats的日志分析信息用静态页面来进行显示,不过显示效果肯定没有动态的好啦。本篇博文将带大家一起来部署动态的分...

2015/05/09 12:40
54
0
日志分析工具Awstats实战之Apache篇-多站点日志分析

前面两篇都在讲述如何去部署nginx下的awstats日志分析工具,现在终于轮到apache。作为老牌的网页服务器,awstats对apache的支持非常完美,所以整个配置过程也是十分简单。因此,在这里我就拓...

2015/05/09 12:39
99
0
纯真数据库下载或自动更新实现

纯真数据库下载或自动更新实现

2016/02/05 13:10
728
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部