arne-groskurth / url
此包已废弃且不再维护。未建议替代包。
Url 是一个帮助处理 URL 的小型 PHP 类。
v1.1.0
2018-02-28 15:02 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2021-10-30 04:05:52 UTC
README
Url 是一个帮助处理 URL 的小型 PHP 类。
安装
$ composer require arne-groskurth/url
示例
<?php use ArneGroskurth\Url\Url; // construct url $url = new Url(); $url->setHost('domain.tld'); $url->setScheme('ftps'); // parses given url $url = new Url('http://username:password@www.test.com:8080/some/path.html?one=1&two=2#myfrag'); // modify parts $url->setPort(80); $url->removeQueryParameter('two'); $url->setQueryParameter('three', 3); // get back url string print $url->getUrl(); // avoid some parts on return print $url->getUrl(Url::ALL - Url::CREDENTIALS); print $url->getUrl(Url::SCHEME + Url::PORT); // interpret link relative to some url print $url->resolveRelativeUrl('../other/path.html')->getUrl(); print $url->resolveRelativeUrl('//domain.tld/')->getUrl();