alexmorbo/phoneinfo

通过号码获取手机信息(俄罗斯手机)

0.3.1 2021-04-07 08:21 UTC

This package is auto-updated.

Last update: 2024-09-07 15:58:44 UTC


README

PhoneInfo 是一个 PHP 库,通过俄罗斯和哈萨克斯坦的手机号码获取信息。

目标

本项目目标是使获取俄罗斯和哈萨克斯坦的手机信息变得简单免费。俄罗斯手机的区域信息来源于https://dadata.ru

示例

示例位于示例目录中。

基础

数据库本地存储(storage/default.sqlite),使用 sqlite3 数据库。目前只支持 sqlite3(PDO)。

使用方法

  • 通过 composer 安装
composer require alexmorbo/phoneinfo
  • 创建库对象
use PhoneLib\PhoneInfo;
$library = new PhoneInfo();
  • 获取手机信息
$info = $library->search('79014300001');
  • 获利
PhoneLib\SearchResult Object
(
    [code:PhoneLib\SearchResult:private] => 901
    [err:PhoneLib\SearchResult:private] =>
    [number:PhoneLib\SearchResult:private] => 79014300001
    [countryCode:PhoneLib\SearchResult:private] => 7
    [nationalFormat:PhoneLib\SearchResult:private] => 8 (901) 430-00-01
    [internationalFormat:PhoneLib\SearchResult:private] => +7 901 430-00-01
    [numberMin:PhoneLib\SearchResult:private] => 79014300000
    [numberMax:PhoneLib\SearchResult:private] => 79014399999
    [regionId:PhoneLib\SearchResult:private] => 3408
    [operatorId:PhoneLib\SearchResult:private] => 8
    [operatorName:PhoneLib\SearchResult:private] => ООО "Т2 Мобайл"
    [region:PhoneLib\SearchResult:private] => PhoneLib\RegionResult Object
        (
            [country:PhoneLib\RegionResult:private] => Россия
            [countryIsoCode:PhoneLib\RegionResult:private] => RU
            [federalDistrict:PhoneLib\RegionResult:private] => Уральский
            [fiasCode:PhoneLib\RegionResult:private] => 66000000000000000000000
            [fiasLevel:PhoneLib\RegionResult:private] => 1
            [geoLat:PhoneLib\RegionResult:private] =>
            [geoLon:PhoneLib\RegionResult:private] =>
            [kladrId:PhoneLib\RegionResult:private] => 6600000000000
            [okato:PhoneLib\RegionResult:private] => 65000000000
            [oktmo:PhoneLib\RegionResult:private] =>
            [postalCode:PhoneLib\RegionResult:private] => 620000
            [regionName:PhoneLib\RegionResult:private] => Свердловская
            [regionFiasId:PhoneLib\RegionResult:private] => 92b30014-4d52-4e2e-892d-928142b924bf
            [regionIsoCode:PhoneLib\RegionResult:private] => RU-SVE
            [regionKladrId:PhoneLib\RegionResult:private] => 6600000000000
            [regionType:PhoneLib\RegionResult:private] => обл
            [result:PhoneLib\RegionResult:private] => Свердловская обл
            [timezone:PhoneLib\RegionResult:private] => UTC+5
            [updated:PhoneLib\RegionResult:private] => 1573643700
        )
    [libphonenumberData:PhoneLib\SearchResult:private] => libphonenumber\PhoneNumber Object
        (
            [countryCode:protected] => 7
            [nationalNumber:protected] => 9014315596
            [extension:protected] => 
            [italianLeadingZero:protected] => 
            [rawInput:protected] => 
            [countryCodeSource:protected] => 4
            [preferredDomesticCarrierCode:protected] => 
            [hasNumberOfLeadingZeros:protected] => 
            [numberOfLeadingZeros:protected] => 1
        )

)