tinued-software/php-libphono

libphono 是一个 PHP 库,它允许将电话号码从本地或国家格式转换为符合 E.164 标准的国际号码。

2.0.0 2018-02-13 18:15 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:46:24 UTC


README

发音为 "/ lib fo no /",libphono 是一个用于 E.164 电话号码归一化的 PHP 库。它旨在成为处理电话号码的一个小型、快速的方法。

libphono 是什么?

libphono 是一个库,它允许将电话号码从本地或国家格式转换为符合 E.164 标准的国际号码。这是通过使用包含已发布拨号计划信息的数据集来实现的。libphono 允许输入号码转换为不同的格式,例如本地、国家或 E.164 国际格式。

该库旨在使用简单、小巧且快速。名称 libphono 由 "lib phone number" 缩写而来,每个部分都进行了简写:lib(rary)-pho(ne)-no(number)。

与其它实现方式相比,特定国家拨号计划的具体逻辑封装在类中,无需开发者处理。这让我们想到...

libphono 不是什么?

libphono 不打算替代 Google 的 "libphonenumber" 等格式化库。该项目的目标不是提供特定地理或运营商关于号码或号码格式的信息。

不支持以下特定信息:

  • 不支持:提供特定号码的地理/运营商信息的相关信息,
  • 不支持:提供关于号码是否为固定电话或移动设备的信息,
  • 不支持:将号码转换为格式化字符串,例如 "+1 (614) 544 5874",
  • 不支持:对号码进行可行性检查 - 对特定国家、地区、号码长度等进行语法检查...

我已经下载了它,但它不起作用!

请参阅本文件中的 要求 部分。您还可以查看 README-quickstart.md 文件以获得快速入门的额外帮助。

我该如何使用 libphono

请参阅 phpdoc 子目录中的类文档,以了解如何使用该类。在存储库中还包含一个快速入门文件(README-quickstart.md),以帮助您快速入门。

libphono 覆盖哪些国家/拨号计划?

所有公开提供有关其拨号计划信息的国家。目前包含 235 个国家。

信息缺失?

在 github 存储库中创建一个问题,我们会尽快更新!

要求

  1. 本项目中 composer.json 中列出的 PHP 版本对应的 PHP,
  2. MySQL 或 SQLite3 的 PHP 模块(以提供数据访问),
  3. 以及 composer 中的 require 在您的 composer.json 中。
{
  "require": {
    "tinned-software/php-libphono": "~2.0.0"
  }
}