league / uri-parser
1.4.1
2018-11-22 07:55 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpstan/phpstan: ^0.9.2
- phpstan/phpstan-phpunit: ^0.9.4
- phpstan/phpstan-strict-rules: ^0.9.0
- phpunit/phpunit: ^6.0
Suggests
- ext-intl: Allow parsing RFC3987 compliant hosts
- league/uri-schemes: Allow validating and normalizing URI parsing results
README
此包包含一个符合RFC 3986的PHP用户land URI解析器。
此包自2019年10月18日起处于维护模式,对于任何新项目请使用league/uri v6+
系统要求
您需要
- PHP >= 7.0,但建议使用PHP的最新稳定版
尽管此库不再需要ext/intl
扩展,但如果您正在处理包含非ASCII主机名的URI,则强烈建议安装此扩展。如果没有此扩展,解析器在解析此类URI时将抛出异常。
安装
$ composer require league/uri-parser
文档
完整文档可以在uri.thephpleague.com找到。
测试
League Uri Parser
有一个
- 一个PHPUnit测试套件
- 一个使用PHP CS Fixer的编码风格合规性测试套件。
- 一个使用PHPStan的代码分析合规性测试套件。
要运行测试,请在项目文件夹中运行以下命令。
$ composer test
贡献
欢迎贡献,并将得到充分认可。请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件[email protected]报告,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。