brightnucleus / country-codes
自动更新包含ISO代码和英文国家名称的国家数据,由免费MaxMind数据提供支持。
v0.3.2
2021-06-04 15:45 UTC
Requires
- php: >=5.4
- composer-plugin-api: ^1
- brightnucleus/config: >=0.2
- brightnucleus/exceptions: >=0.3.0
README
这是一个Composer插件,提供免费MaxMind GeoLite CSV国家代码数据库的自动版本。
主要优点是,在每次执行composer install
或composer update
时,都会检查下载的数据库是否需要更新。如果有更新,则会下载新版本。
目录
归属
此产品包括MaxMind创建的GeoLite Legacy数据,可在http://www.maxmind.com获取。
安装
要使此产品生效,只需将此包作为依赖项添加到您的项目中
composer require brightnucleus/country-codes
基本用法
在每次执行composer install
或composer update
时,都会进行检查以确定是否可用新的数据库版本。如果有,则会下载新版本。
用法非常直接。只需使用提供的两个静态方法之一即可
<?php use BrightNucleus\CountryCodes\Country; // Get the name from an ISO 3166 country code. $name = Country::getNameFromCode( 'US' ); // Returns 'United States'. // Get the ISO 3166 country code from a country name. $code = Country::getCodeFromName( 'United States' ); // Returns 'US'.
贡献
欢迎所有反馈/错误报告/拉取请求。
许可证
此代码根据MIT许可证发布。
有关完整的版权和许可证信息,请参阅与源代码一起分发的LICENSE
文件。LICENSE