league/uri

URI manipulation library

5.3.0 2018-03-14 17:19 UTC

README

Build Status Software License Latest Version Total Downloads

The Uri package provides simple and intuitive classes to create and manage URIs in PHP.

Highlights

  • Simple API
  • RFC3986 and RFC3987 compliant
  • Implements the UriInterface from PSR-7
  • Fully documented
  • Framework Agnostic
  • Composer ready, PSR-2 and PSR-4 compliant

Documentation

Full documentation can be found at uri.thephpleague.com.

System Requirements

You require PHP >= 7.2 but the latest stable version of PHP is recommended.

Dependencies

You should also require the ext-intl if you are dealing with i18n URI.

Installation

$ composer require league/uri

Documentation

Full documentation can be found at uri.thephpleague.com.

Contributing

Contributions are welcome and will be fully credited. Please see CONTRIBUTING and CONDUCT for details.

Testing

The library has a :

  • a PHPUnit test suite
  • a coding style compliance test suite using PHP CS Fixer.
  • a code analysis compliance test suite using PHPStan.

To run the tests, run the following command from the project folder.

$ composer test

Security

If you discover any security related issues, please email nyamsprod@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.