max13/url-parser

PHP的URL解析器,允许您提取URL/HOST的每一部分信息,结构化和简洁。

v1.0.0 2013-11-25 07:24 UTC

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'
*/
?>

就是这样,简单到这个程度...!