1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
URI
=======
[](LICENSE)
[](https://github.com/thephpleague/uri/releases)
[](https://packagist.org/packages/league/uri)
The `Uri` package provides simple and intuitive classes to manage URIs in PHP.
> ⚠️ this is a sub-split, for development, pull requests and issues, visit: https://github.com/thephpleague/uri-src
System Requirements
-------
You require **PHP >= 8.1** but the latest stable version of PHP is recommended
Handling of an IDN host requires the presence of the `intl`
extension or a polyfill for the `intl` IDN functions like the
`symfony/polyfill-intl-idn` otherwise an exception will be thrown
when attempting to validate or interact with such a host.
IPv4 conversion requires at least one of the following:
- the `GMP` extension,
- the `BCMatch` extension or
- a `64-bits` PHP version
otherwise an exception will be thrown when attempting to convert a host
as an IPv4 address.
Dependencies
-------
- [League URI Interfaces](https://github.com/thephpleague/uri-interfaces)
- [PSR-7][]
Installation
--------
```
$ composer require league/uri
```
Documentation
--------
Full documentation can be found at [uri.thephpleague.com][].
License
-------
The MIT License (MIT). Please see [License File](LICENSE) for more information.
[PSR-7]: https://www.php-fig.org/psr/psr-7/
[RFC3986]: https://tools.ietf.org/html/rfc3986
[RFC3987]: https://tools.ietf.org/html/rfc3987
[RFC6570]: https://tools.ietf.org/html/rfc6570
[uri.thephpleague.com]: https://uri.thephpleague.com
[Guzzle 6]: https://github.com/guzzle/guzzle/blob/6.5/src/UriTemplate.php
|