Search by

flying-bird / phone-location

LiSirDream

手机号归属地查询,基于 phone.dat 二进制文件,高性能二分查找

Package info

github.com/LiSirDream/phone-location

pkg:composer/flying-bird/phone-location

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.3 2026-09-18 09:54 UTC

This package is auto-updated.

Last update: 2026-09-18 09:55:06 UTC


README

手机号归属地查询 PHP 库,基于 phone.dat 二进制文件,采用二分查找算法,单次查询耗时约 0.1~0.5ms。

安装

composer require yourname/phone-location
<?php
require 'vendor/autoload.php';

use flyingBird\PhoneLocation\PhoneLocation;

// 方式一:不传参数,自动使用包内置的 phone.dat(推荐)
$phone = new PhoneLocation();

// 方式二:传入自定义路径,使用自己的数据文件
// $phone = new PhoneLocation('/path/to/your/phone.dat');

$result = $phone->find('18888888888');

if ($result) {
    echo "省份:{$result['province']}\n";
    echo "城市:{$result['city']}\n";
    echo "运营商:{$result['operator']}\n";
}