Skip to content
This repository has been archived by the owner. It is now read-only.
【已废弃】IP v4 中国城市地址库
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
export
tests
.gitignore
.travis.yml
ApiQuery.php
BaidumapQuery.php
ChinaQuery.php
Database.php
DatabaseQuery.php
FileQuery.php
FreeipipQuery.php
FullQuery.php
LICENSE
MiniQuery.php
MonipdbQuery.php
Object.php
QqwryQuery.php
Query.php
README.md
SinaQuery.php
TaobaoQuery.php
WorldQuery.php
composer.json
divisions_extra_zh_CN.php
divisions_zh_CN.php
guess_china.php
guess_college.php
guess_world.php

README.md

IP v4 中国城市地址库

整理 IPIP.netQQ IP 数据库纯真版 为符合中华人民共和国行政区划代码的国家与地区、省或直辖市、地级市或省管县级市地址。

Latest Stable Version Total Downloads Latest Unstable Version License Build Status

目标

在 IPIP.net 库的基础上去掉 IDC/ISP 数据补上纯真 IP 库的数据,然后生成下列四个库:

  • mini迷你库用于快速识别中华人民共和国境内 IP(不含台澎金马、香港、澳门);
  • china: 国内城市库用于定位中华人民共和国第一级和第二级行政区划(含部分省管第三级行政区划),即俗称的城市定位(含台湾、香港、澳门,作为第一级行政区划);
  • world: 国家库用于定位国家与地区(含台湾、香港、澳门地区);
  • full: 完整库是国内城市库与国家地区库的合集(台湾、香港、澳门作为中华人民共和国第一级行政区划);

通过 composer 安装

composer require larryli/ipv4

使用

$monipdb = new \larryli\ipv4\MonipdbQuery(__DIR__ . '/17monipdb.dat');
if (!$monipdb->exists()) {
    $monipdb->init();
}
$qqwry = new \larryli\ipv4\QqwryQuery(__DIR__ . '/qqwry.dat');
if (!$qqwry->exists()) {
    $qqwry->init();
}
$your_query = new \larryli\ipv4\FullQuery(new YourDatabase());
if (!$your_query->exists()) {
    $your_query->setProviders([$monipdb, $qqwry]);
    $your_query->init();
}
$your_query->find(ip2long('127.0.0.1'));

class YourDatabase extends \larryli\ipv4\Database
{
    ...
}

可以选用 larryli/ipv4-medoo\larryli\ipv4\medoo\Database

相关包

You can’t perform that action at this time.