|
2 | 2 | IPIP.net officially supported IP database ipdb format parsing library
|
3 | 3 |
|
4 | 4 | # Installing
|
| 5 | +<pre> |
5 | 6 | composer install ipip/db
|
| 7 | +</pre> |
6 | 8 |
|
7 | 9 | # Example Code
|
8 | 10 | <pre>
|
9 |
| -$db = new ipip\db\Reader('c:\tmp\ipdb\mydata6vipday4.ipdb'); |
10 |
| -$loc = $db->find("2001:250:200::"); |
11 |
| -$map = $db->findMap("2001:250:200::"); |
12 |
| -$obj = $db->findInfo("2001:250:200::"); |
13 |
| -var_dump($loc, $map, $obj); |
| 11 | + |
| 12 | + Language Support: CN(中文) / EN (English); |
| 13 | + |
| 14 | +// 全球 IPv4 地级市精度离线库(China:每周高级版,每日标准版,每日高级版,每日专业版,每日旗舰版) |
| 15 | +$city = new ipip\db\City('c:\work\ipdb\city.ipv4.ipdb'); |
| 16 | +var_dump($city->find('118.28.1.1', 'CN')); |
| 17 | +var_dump($city->findMap('118.28.1.1', 'CN')); |
| 18 | +var_dump($city->findInfo('118.28.1.1', 'CN')); |
| 19 | + |
| 20 | +// 中国地区区县级IPv4离线库 |
| 21 | +$district = new ipip\db\District('c:\work\ipdb\china_district.ipdb'); |
| 22 | +var_dump($district->find('1.12.7.255', 'CN')); |
| 23 | +var_dump($district->findMap('1.12.7.255', 'CN')); |
| 24 | +var_dump($district->findInfo('1.12.7.255', 'CN')); |
| 25 | + |
| 26 | +// IDC IPv4 列表离线库 |
| 27 | +$idc = new ipip\db\IDC('c:\work\ipdb\idc_list.ipdb'); |
| 28 | +var_dump($idc->find('1.1.1.1', 'CN')); |
| 29 | +var_dump($idc->findMap('1.1.1.1', 'CN')); |
| 30 | +var_dump($idc->findInfo('1.1.1.1', 'CN')); |
14 | 31 |
|
15 |
| -try |
16 |
| -{ |
17 |
| - var_dump($db->find("255.255.255.1")); |
18 |
| -} |
19 |
| -catch (Exception $e) |
20 |
| -{ |
21 |
| - exit($e->getMessage()); |
22 |
| -} |
| 32 | +// 基站IPv4 离线库 |
| 33 | +$baseStation = new ipip\db\BaseStation('c:\work\ipdb\base_station.ipdb'); |
| 34 | +var_dump($baseStation->find('223.220.221.255', 'CN')); |
| 35 | +var_dump($baseStation->findMap('223.220.221.255', 'CN')); |
| 36 | +var_dump($baseStation->findInfo('223.220.221.255', 'CN')); |
23 | 37 | </pre>
|
0 commit comments