gabrieljmj / urlparser
此包已废弃且不再维护。未建议替代包。
解析URL以获取信息
dev-master
2014-09-14 02:38 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2019-02-20 19:40:51 UTC
README
解析URL以获取信息。
##下载和自动加载 ###通过Composer ####下载
{
"require": {
"gabrieljmj/urlparser": "dev-master"
}
}
####自动加载
{
"autoload": {
"psr-4": {
"Gabrieljmj\\UrlParser\\": "vendor/gabrieljmj/urlparser/src/Gabrieljmj/UrlParser/",
"Test\\": "tests/"
}
}
}
##示例
use Gabrieljmj\UrlParser\UrlParser; $urlParser = new UrlParser(); $urlData = $urlParser->url('https://github.com/search?q=some+search'); echo 'Protocol: ' . $urlData->getProtocol() . "\n" . 'Host: ' . $urlData->getHost() . "\n" . 'Tld: ' . $urlData->getTld() . "\n" . 'Path: ' . print_r($urlData->getPath(), true) . "\n" . 'Query: ' . print_r($urlData->getQuery, true);
返回值
Protocol: https Host: github.com Tld: .com Path: Array([0] => search) Query: Array([q] => some+search)
URL有子域:在 Gabrieljmj\UrlParser\UrlParser::url(string $url [, boolean $hasSubsmain = false]) 的第二个参数中传递 true 值。