yalesov / url
一组与URL相关的函数。
v2.0.4
2016-07-06 12:21 UTC
Requires
- php: >=5.3.3
- yalesov/arg-validator: 2.*
Requires (Dev)
README
一组与URL相关的函数。
安装
{ "require": { "yalesov/url": "2.*" } }
用法
将URL(相对或绝对)转换为绝对URL
use Yalesov\Url\Url; $url = Url::toAbsolute($baseUrl, $relativeUrl);
从URL路径中过滤掉.
和..
段
use Yalesov\Url\Url; $path = Url::removeDotSegments($path);
将URL分割成其组成部分:(Url::join()
的逆操作)
use Yalesov\Url\Url; $parts = Url::split($url); // one or more of the following keys may be present: // $parts['scheme'] = (scheme, such as "http") // $parts['host'] = (host name, IPv4, or IPv6 address) // $parts['port'] = (the port number) // $parts['user'] = (user name) // $parts['pass'] = (user password) // $parts['path'] = (path, e.g. a file path for "http") // $parts['query'] = (the query) // $parts['fragment'] = (the fragment)
将URL组件组合在一起形成完整的URL:(Url::split()
的逆操作)
use Yalesov\Url\Url; $url = Url::join(array( 'scheme' => $scheme, 'host' => $host, 'port' => $port, 'user' => $user, 'pass' => $pass, 'path' => $path, 'query' => $query, 'fragment' => $fragment, ));