jonasraoni / tld-to-iso
使用ISO 3166-1 alpha-2格式将顶级域名(TLD)映射到国家,反之亦然。
1.0.0
2021-07-17 07:38 UTC
Requires
- php: >=7.2.0
README
顶级域名(TLD)到ISO 3166-1 alpha-2的映射以及相反的映射。
用法
安装包
composer require jonasraoni/tld-to-iso
该包提供2个独立的映射(只是为了减少加载到内存中的处理/膨胀数据量)
选择适合您需求的映射,并调用静态方法 get,它可能会返回正确的映射或null(如果无效)。
use JonasRaoni\TldToIso\TldToIso; echo 'UK = ' . TldToIso::get('UK');
数据生成
要重新生成类,请确保子模块已更新,然后调用build.php 脚本(只是一个简单的代码生成器),它将覆盖现有的类。
数据来源
- 国家/TLD列表是从以下链接获取的: https://datahub.io/core/country-codes(.csv文件作为子模块链接到该存储库)。列表并不完整,因为它缺少IDN条目(例如
.рф)和自定义域名(例如.barcelona),但就让它这样吧... 维基百科条目看起来更完整,但我无法保持同步。