league / uri-hostname-parser
1.1.2
2021-03-06 11:52 UTC
Requires
- php: >=7.0
- ext-intl: *
- psr/simple-cache: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.7
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^6.3
Suggests
- ext-curl: To use the bundle cURL HTTP client
- psr/simple-cache-implementation: To enable using other cache providers
README
此包自2018-02-16起已过时
此存储库是针对
您应该使用
此包包含一个轻量级域名解析器,基于Public Suffix List (PSL) ICANN部分,该部分基于Jeremy Kendall的优秀工作。
警告:有些人使用PSL来确定什么是有效的域名,什么是无效的。这在今天新gTLDs快速到来的时代尤其危险,如果你的软件不定期接收PSL更新,因为它会错误地认为新的gTLDs不是有效的。DNS是正常情况下此目的的正确来源。如果你必须为此目的使用它,请不要将PSL的静态副本嵌入到你的软件中,没有任何更新机制。
系统要求
你需要
- PHP >= 7.0,但推荐使用最新稳定版本的PHP
- 启用
mbstring
扩展 - 启用
intl
扩展 - 启用
curl
扩展
依赖项
安装
$ composer require league/uri-hostname-parser
文档
完整文档可以在uri.thephpleague.com找到。
贡献
欢迎贡献,并将得到充分认可。请参阅CONTRIBUTING和CONDUCT以获取详细信息。
测试
Uri Hostname Parser
有一个PHPUnit测试套件和一个使用PHP CS Fixer的编码风格合规性测试套件。要从项目文件夹运行测试,请运行以下命令。
$ composer test
安全
如果你发现任何与安全相关的问题,请通过电子邮件nyamsprod@gmail.com报告,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件获取更多信息。
署名
此作品基于PHP域名解析器的分支。