PHPackages                             halo123450/iplocation - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. halo123450/iplocation

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

halo123450/iplocation
=====================

A PHP library for efficient IP geolocation using compact database formats.

v1.0.1(1y ago)03Apache-2.0PHP

Since Jan 14Pushed 1y agoCompare

[ Source](https://github.com/halo123450/iplocation)[ Packagist](https://packagist.org/packages/halo123450/iplocation)[ RSS](/packages/halo123450-iplocation/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

IpLocation Searcher
===================

[](#iplocation-searcher)

IpLocation Searcher 是一个用于高效 IP 地理位置查询的 PHP 库，它使用紧凑的数据库格式和二叉树搜索算法，提供快速准确的 IP 查找功能。

特点
--

[](#特点)

- IP 地理位置查询
- 支持 IPv4 和 IPv6 地址
- 简单易用的 API

性能
--

[](#性能)

因为php本生的特性，在每次请求解释执行完后会释放所有内存资源，这意味着每次请求都要重新载入数据文件，显然这会带来性能瓶颈。如果您对性能有比较高的要求，可以考虑java或者c版本的查询程序。

安装
--

[](#安装)

在项目目录下运行以下命令来安装 IpLocation Searcher：

```
composer require halo123450/iplocation
```

如果找不到包，可能是因为你没有使用composer 2.x版本，可以使用以下命令来安装composer 2.x版本：

```
composer self-update --2
```

使用方法
----

[](#使用方法)

以下是一个快速开始的示例：

```
