league / uri-components
URI 组件操作库
7.4.1
2024-03-23 07:42 UTC
Requires
- php: ^8.1
- league/uri: ^7.3
Suggests
- php-64bit: to improve IPV4 host parsing
- ext-bcmath: to improve IPV4 host parsing
- ext-fileinfo: to create Data URI from file contennts
- ext-gmp: to improve IPV4 host parsing
- ext-intl: to handle IDN host with the best performance
- ext-mbstring: to use the sorting algorithm of URLSearchParams
- jeremykendall/php-domain-parser: to resolve Public Suffix and Top Level Domain
- symfony/polyfill-intl-idn: to handle IDN host via the Symfony polyfill if ext-intl is not present
- dev-master / 7.x-dev
- 7.4.1
- 7.4.0
- 7.3.0
- 7.2.1
- 7.2.0
- 7.1.0
- 7.0.0
- 7.0.0-beta.2
- 7.0.0-beta.1
- 2.4.x-dev
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0-RC1
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
This package is auto-updated.
Last update: 2024-09-20 03:51:27 UTC
README
此包包含表示为不可变值对象的具体 URI 组件实例。
⚠️ 这是一个子分割,对于开发、拉取请求和问题,请访问:https://github.com/thephpleague/uri-src
系统需求
您需要 PHP >= 8.1,但推荐使用 PHP 的最新稳定版本
处理 IDN 主机需要存在 intl
扩展或 symfony/polyfill-intl-idn
等对 intl
IDN 函数的补丁,否则在尝试验证或与此类主机交互时将抛出异常。
IPv4 转换需要以下之一
GMP
扩展,BCMatch
扩展或- 64 位 PHP 版本
否则,在尝试将主机转换为 IPv4 地址时将抛出异常。
依赖项
安装
$ composer require league/uri-components
文档
完整文档可以在 uri.thephpleague.com 找到。
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件。