max13 / url-parser
PHP的URL解析器,允许您提取URL/HOST的每一部分信息,结构化和简洁。
v1.0.0
2013-11-25 07:24 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-27 13:43:40 UTC
README
描述
MXUrlParser 能够解析完整的URL并从中提取一些部分,如URL部分(使用php的 parse_url()
函数)和一些域名部分(使用Mozilla公共后缀列表)。
可用的部分(假设URL为 https://dev.api.example.co.uk/1/2/3?key=val#anchor
)
scheme
:https
host
:dev.api.example.co.uk
path
:/1/2/3
query
:key=val
fragment
:anchor
subdomain
:dev
domain
:api.example
tld
:co.uk
要求
- PHP >=
5.3
如何下载
有几种方法可以下载 MxUrlParser-PHP
- 使用composer安装 (
"max13/url-parser": "dev-master"
) - 使用
git clone <repo> [<dest>]
克隆github仓库 - 直接从github下载zip文件
- 自己尝试找另一个吧 :/
然后将它放置在您想要的位置(可读位置,以便加载)。
如何使用
假设您的URL是:dev.api.example.co.uk/1/2/3?key=val#anchor
您可以使用MX\UrlParser\UrlParser
类来解析它
<?php
use MX\UrlParser\UrlParser;
$p_url = new UrlParser('dev.api.example.co.uk/1/2/3?key=val#anchor');
/*
$p_url->scheme; // === null
$p_url->host; // == 'dev.api.example.co.uk'
$p_url->subdomain; // == 'dev'
$p_url->tld; // == 'co.uk'
*/
?>
就是这样,简单到这个程度...!