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:httpshost:dev.api.example.co.ukpath:/1/2/3query:key=valfragment:anchorsubdomain:devdomain:api.exampletld: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'
*/
?>
就是这样,简单到这个程度...!