An open API service indexing awesome lists of open source software.

https://github.com/showx/ipshow

ip解析器
https://github.com/showx/ipshow

Last synced: 5 months ago
JSON representation

ip解析器

Awesome Lists containing this project

README

          

# ipshowIP地址查询库

一个高性能的IP地址地理位置查询库,支持快速查询IP对应的国家、省份和城市信息。

## 特性

- 高性能:使用二进制文件存储,支持快速检索
- 低内存:采用稀疏索引,只在内存中保留必要的索引数据
- 并发安全:支持多进程/多线程并发查询
- 中文支持:直接返回中文地理位置信息
- 调试功能:可选的调试输出功能

## 安装

通过 Composer 安装:

```bash
composer require ipshow/ipshow
```

## 使用方法

```php
use IpShow\IpShow;

$ip = '1.1.1.1';
$ipFinder = new IpShow();
$location = $ipFinder->find($ip);

if ($location) {
echo "国家: " . $location['country'] . "\n";
echo "省份: " . $location['province'] . "\n";
echo "城市: " . $location['city'] . "\n";
} else {
echo "未找到此IP的位置信息\n";
}
```