GitHunt
ON

Onefivefournine/phoneinfo

Get phone information by number (russian phones)

Phone standardization library

PhoneInfo is a php library to get information by russian phone number.

Goal

Goal of this project is to get information about russian phone easy and free.
Regional information taken from https://dadata.ru

Examples

Examples located at example directory.

Base

Database stored locally (storage/default.sqlite) in sqlite3 database.
For now only sqlite3 (PDO) is supported.

Usage

  • Installation via composer
composer require alexmorbo/phoneinfo
  • Create library object
use PhoneLib\PhoneInfo;
$library = new PhoneInfo();
  • Get information about phone
$info = $library->search('79213333333');
  • Profit
PhoneLib\SearchResult Object
(
    [code:PhoneLib\SearchResult:private] => 921
    [numberMin:PhoneLib\SearchResult:private] => 79213000000
    [numberMax:PhoneLib\SearchResult:private] => 79214499999
    [regionId:PhoneLib\SearchResult:private] => 2105
    [operatorId:PhoneLib\SearchResult:private] => 14
    [operatorName:PhoneLib\SearchResult:private] => ПАО "МегаФон"
    [region:PhoneLib\SearchResult:private] => PhoneLib\RegionResult Object
        (
            [country:PhoneLib\RegionResult:private] => Россия
            [countryIsoCode:PhoneLib\RegionResult:private] => RU
            [federalDistrict:PhoneLib\RegionResult:private] => Северо-Западный
            [fiasCode:PhoneLib\RegionResult:private] => 78000000000000000000000
            [fiasLevel:PhoneLib\RegionResult:private] => 1
            [geoLat:PhoneLib\RegionResult:private] => 59
            [geoLon:PhoneLib\RegionResult:private] => 30
            [kladrId:PhoneLib\RegionResult:private] => 7800000000000
            [okato:PhoneLib\RegionResult:private] => 40000000000
            [oktmo:PhoneLib\RegionResult:private] => 40000000
            [postalCode:PhoneLib\RegionResult:private] => 190000
            [regionName:PhoneLib\RegionResult:private] => Санкт-Петербург
            [regionFiasId:PhoneLib\RegionResult:private] => c2deb16a-0330-4f05-821f-1d09c93331e6
            [regionIsoCode:PhoneLib\RegionResult:private] => RU-SPE
            [regionKladrId:PhoneLib\RegionResult:private] => 7800000000000
            [regionType:PhoneLib\RegionResult:private] => г
            [result:PhoneLib\RegionResult:private] => г Санкт-Петербург
            [timezone:PhoneLib\RegionResult:private] => UTC+3
            [updated:PhoneLib\RegionResult:private] => 1573643679
        )

)

Languages

PHP100.0%

Contributors

GNU Lesser General Public License v3.0
Created November 13, 2019
Updated November 13, 2019
Onefivefournine/phoneinfo | GitHunt