bickmista / spurl
一个能够验证、修改和分割URL的库。该库可以分割URL为子域、域和TLD,即使在处理新的TLD时也不会卡顿。
0.3.1
2015-09-17 14:04 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ~4.4
This package is not auto-updated.
Last update: 2024-09-28 18:26:31 UTC
README
URL操作库
描述
一个PHP库,可以将URL拆分或构建成数组。
##实现
当前
- URL拆分
- URL构建
计划
- 构建前替换段
- 构建前打乱段(例如,交换host.domain与path.2)
要求
- PHP 5.4+
安装
使用Composer
要使用Composer安装Spurl,只需将以下内容添加到您的composer.json文件中
{ "require": { "bickmista/spurl": "0.*" } }
或通过运行以下命令
composer require bickmista/spurl
使用方法
通用
粉碎
要将URL拆分为段,请将其传递给我们的粉碎函数。
$url = 'http://test.com/example/path?some=query#anchor'; $splitUrl = Spurl\Url::shatter($url);
上面示例中粉碎函数的输出将如下所示
$splitUrl = [ 'protocol' => 'http', 'host' => 'test.com', 'path' => 'example/path', 'query' => 'some=query', 'anchor' => 'anchor' ];
您还可以通过传递true
作为可选的第二个参数进一步拆分URL,这将返回
$url = 'http://test.com/'; $splitUrl = Spurl\Url::shatter($url, true);
$splitUrl = [ 'protocol' => 'http', 'host' => [ 'domain' => 'test', 'suffix' => 'com' ] ];