sun/country

Sun Country 是一个帮助您通过国家ISO 3166-1 Alpha-2代码获取国家名称和拨打电话代码的包。

v1.3 2017-01-10 12:05 UTC

This package is auto-updated.

Last update: 2024-09-08 17:52:39 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

Sun Country 是一个帮助您通过国家ISO 3166-1 Alpha-2代码获取国家名称和拨打电话代码的包。

安装过程

只需将 Country 文件夹复制到您的项目目录中的某个位置。然后包含 Sun Country 自动加载文件。

require_once('/path/to/Country/autoload.php');

Sun Country 也可通过 Composer/Packagist 获取。

composer require sun/country

基本用法

获取所有国家的名称和拨打电话代码

$country = new Sun\Country;
$country->get();

获取一个国家的名称和拨打电话代码

$country = new Sun\Country;
$country->get('BD');

获取多个国家的名称和拨打电话代码

$country = new Sun\Country;
$country->get(['BD', 'US']);

使用 Alpha 2 代码作为属性获取一个国家的名称和拨打电话代码

$country = new Sun\Country;
$country->bd;

获取一个国家的名称

$country = new Sun\Country;
$country->getName('BD');

获取一个国家的拨打电话代码

$country = new Sun\Country;
$country->getDialingCode('BD');

使用国家地理IP地址获取一个国家的名称

$country = new Sun\Country;
$country->getCountryNameByGeoIp('203.202.251.42');

Laravel 框架集成

将 ServiceProvider 添加到 config/app.php 文件中的 providers 数组中

Sun\Provider\CountryServiceProvider::class,

将 facade 添加到 config/app.php 文件中的 aliases 数组中

'Country'   =>  Sun\Facade\CountryFacade::class,

Planet 框架集成

在 config/provider.php 文件中添加 provider

Sun\Provider\CountryProvider::class,

在 config/alien.php 文件中添加 alien

'Country'   =>  Sun\Alien\CountryAlien::class,

许可协议

本软件包遵循MIT 许可协议