Download the PHP package radicalmart/libphonenumber without Composer
On this page you can find all versions of the php package radicalmart/libphonenumber. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download radicalmart/libphonenumber
More information about radicalmart/libphonenumber
Files in radicalmart/libphonenumber
Package libphonenumber
Short Description Библиотека для разбора, форматирования и проверки международных телефонных номеров.
License Apache-2.0
Homepage https://github.com/RadicalMart/lib_phonenumber
Informations about the package libphonenumber
Бибилотека стандартизации номеров телефонов
Библиотека для разбора, форматирования и проверки международных телефонных номеров. Эта библиотека - "обёртка" для библиотеки giggsey/libphonenumber-for-php, основанной на libphonenumber от Google.
Установка
Применение
Создание экземпляра класса
Для начала работы необходимо создать экземпляр класса PhoneNumber
и передать, в качестве аргумента, строку, с номером телефона.
По-умолчанию все номера телефона разбираются для России, а информация о номерах телефонов возвращается на русском языке.
Конструктор класса имеет два необязатеьных параметра - region
(код страны, в соответсвии с двузначным обозначением по ISO 3166-1) и language_code
(код языка по ISO)
Получение отформатированного номера телефона
Для получения отформатированного номера телефона, необходимо вызвать метод format(), качестве аргумента, передаётся индекс формата. По-умолчанию применяется формат E164
Получение номеров телефонов других стран
Чтобы разбирать номера телефонов других стран, необходимо указать код страны, при создании экземпляра класса
Получение информации о регионе привязки номера
Для получения информации о регионе привязки номера необходимо вызвать метод geocode()
. По-умолчанию, информация о регионе вернётся на языке, заданном в конструкторе, но можно передать код языка, в качестве аргумента метода
Получение информации об операторе связи
Для получения информации об операторе связи, к которому привязан номер телефона, необходимо вызвать метод carrier()
. По-умолчанию, информация об операторе связи вернётся на языке, заданном в конструкторе, но можно передать код языка, в качестве аргумента метода