innmind / url
Library to abstract url handling
Installs: 152 376
Dependents: 33
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/innmind/url
Requires
- php: ~8.5
- innmind/immutable: ~6.0
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
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()