league/uri-hostname-parser

此包已被废弃,不再维护。作者建议使用jeremykendall/php-domain-parser包代替。

在PHP中实现了ICANN基本主机名解析。

1.1.2 2021-03-06 11:52 UTC

This package is auto-updated.

Last update: 2024-06-28 06:53:00 UTC


README

此包自2018-02-16起已过时

此存储库是针对

您应该使用

Build Status Latest Version

此包包含一个轻量级域名解析器,基于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找到。

贡献

欢迎贡献,并将得到充分认可。请参阅CONTRIBUTINGCONDUCT以获取详细信息。

测试

Uri Hostname Parser有一个PHPUnit测试套件和一个使用PHP CS Fixer的编码风格合规性测试套件。要从项目文件夹运行测试,请运行以下命令。

$ composer test

安全

如果你发现任何与安全相关的问题,请通过电子邮件nyamsprod@gmail.com报告,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件获取更多信息。

署名

此作品基于PHP域名解析器的分支。