innmind / url
Library to abstract url handling
Installs: 151 008
Dependents: 33
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/innmind/url
Requires
- php: ~8.4
- innmind/immutable: ~6.0
- league/uri-components: ~2.0
- league/uri-parser: ~1.2
Requires (Dev)
- innmind/black-box: ~6.6
- innmind/coding-standard: ~2.0
- innmind/static-analysis: ~1.3
Suggests
- innmind/black-box: For property based testing
Provides
Conflicts
- innmind/black-box: <6.0|~7.0
This package is auto-updated.
Last update: 2026-01-18 16:09:41 UTC
README
Url abstraction library
Installation
composer require innmind/url
Usage
use Innmind\Url\Url; $url = Url::of('http://example.com:8080/some/dir/?limit=10'); $url->scheme(); // Scheme('http') $url->authority()->userInformation()->user(); // User::none() $url->authority()->userInformation()->password(); // Password::none() $url->authority()->host(); // Host('example.com') $url->authority()->port(); // Port(8080) $url->path(); // Path('/some/dir/') $url->query(); // Query('limit=10') $url->fragment() // Fragment::none()