crwlr / url
URL的瑞士军刀。
v2.1.1
2024-01-31 16:22 UTC
Requires
- php: ^8.0
- crwlr/query-string: ^1.0
- psr/http-message: ^1.0 || ^2.0
- symfony/polyfill-intl-idn: ^1.11
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- pestphp/pest: ^1.22
- pestphp/pest-plugin-parallel: ^1.2
- phpstan/phpstan: ^1.8
This package is auto-updated.
Last update: 2024-08-30 01:20:12 UTC
README
URL的瑞士军刀
当PHP的parse_url()函数不够用时,此包就适合您。
关键特性
- 解析URL并分别访问或修改所有组成部分。
- 将HTML文档中可能找到的任何相对引用解析为基于文档URL的绝对URL。
- 不仅获取URL的完整主机名,还可以单独获取主机名的注册域、域名后缀和子域名部分(感谢Mozilla Public Suffix List)。
- 高级API以访问和操作URL的查询部分。
- 比较URL或URL的组成部分(例如,检查不同的URL是否指向同一主机或域)
- 由于使用了symfony/polyfill-intl-idn,因此解析国际化域名(IDN)也不成问题。
- 包含一个适配器类,实现了PSR-7 UriInterface。
文档
您可以在crwlr.software找到文档。
贡献
如果您考虑为此包贡献一些内容,请阅读贡献指南(CONTRIBUTING.md)。