league / uri
URI 操作库
7.4.1
2024-03-23 07:42 UTC
Requires
- php: ^8.1
- league/uri-interfaces: ^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
- jeremykendall/php-domain-parser: to resolve Public Suffix and Top Level Domain
- league/uri-components: Needed to easily manipulate URI objects components
- symfony/polyfill-intl-idn: to handle IDN host via the Symfony polyfill if ext-intl is not present
Conflicts
- league/uri-schemes: ^1.0
This package is auto-updated.
Last update: 2024-09-20 03:51:24 UTC
README
Uri
包提供了简单直观的类,用于在 PHP 中管理 URI。
⚠️ 这是一个子拆分,对于开发、拉取请求和问题,请访问: https://github.com/thephpleague/uri-src
系统需求
您需要 PHP >= 8.1,但建议使用最新的稳定版本
处理 IDN 主机需要 intl
扩展或 intl
IDN 函数的 polyfill,如 symfony/polyfill-intl-idn
,否则在尝试验证或与该主机交互时将抛出异常。
IPv4 转换需要以下之一
GMP
扩展BCMatch
扩展或- 64 位 PHP 版本
否则在尝试将主机转换为 IPv4 地址时将抛出异常。
依赖关系
安装
$ composer require league/uri
文档
完整文档可在 uri.thephpleague.com 找到。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。