league / uri-interfaces
URI 表示和交互的通用接口和类
7.4.1
2024-03-23 07:42 UTC
Requires
- php: ^8.1
- ext-filter: *
- psr/http-factory: ^1
- psr/http-message: ^1.1 || ^2.0
Suggests
- php-64bit: to improve IPV4 host parsing
- ext-bcmath: to improve IPV4 host parsing
- ext-gmp: to improve IPV4 host parsing
- ext-intl: to handle IDN host with the best performance
- symfony/polyfill-intl-idn: to handle IDN host via the Symfony polyfill if ext-intl is not present
README
本包包含一个接口,用于根据RFC 3986表示URI对象。
⚠️ 这是一个子分拆,对于开发、拉取请求和问题,请访问:https://github.com/thephpleague/uri-src
系统要求
您需要 PHP >= 8.1,但建议使用最新稳定的PHP版本
处理IDN主机需要存在 intl
扩展或 intl
IDN函数的polyfill,例如 symfony/polyfill-intl-idn
,否则在尝试验证或与此类主机交互时将抛出异常。
IPv4转换至少需要以下之一
GMP
扩展BCMatch
扩展或- 64位PHP版本
否则在尝试将主机转换为IPv4地址时将抛出异常。
安装
$ composer require league/uri-interfaces
文档
完整的文档可以在 uri.thephpleague.com 找到。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。