https://github.com/showx/ipshow
ip解析器
https://github.com/showx/ipshow
Last synced: 5 months ago
JSON representation
ip解析器
- Host: GitHub
- URL: https://github.com/showx/ipshow
- Owner: showx
- Created: 2024-08-29T06:54:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-28T01:45:46.000Z (over 1 year ago)
- Last Synced: 2025-01-06T23:00:03.270Z (over 1 year ago)
- Language: PHP
- Size: 44.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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";
}
```