rlvendramini/url-parser
Composer 安装命令:
composer require rlvendramini/url-parser
包简介
A URL parser to edit and rebuild URL strings
README 文档
README
Class that implements more control over an URL in PHP, like a Javascript URL class
Instalation
composer require rlvendramini/url-parser
Setup
If you already have a vendor library in your project, you might have the following line. If not, just add:
require __DIR__ . '/vendor/autoload.php';
Usage
Instantiate from a string
$url = URLParser::fromString($string);
then you can get query string params
$url = URLParser::fromString('https://foo.bar/home?param=value'); $url->getParam('param'); // value
and set new params or overwrite existing ones
$url = URLParser::fromString('https://foo.bar/home?param=value'); $url->setParam('param', 'super value'); // super+value $url->setParam(' #amazing param~', 'amazing value'); // amazing+value $url->getParam('param'); // super+value $url->getParam('amazing_param'); // amazing+value
and finally, you can get modified url as a string
$url = URLParser::fromString('https://foo.bar/home?param=value'); $url->setParam('param', 'super value'); // super+value $url->setParam(' #amazing param~', 'amazing value'); // amazing+value $url->getParam('param'); // super+value $url->getParam('amazing_param'); // amazing+value $url->toString() // https://foo.bar/home?param=super+value&amazing_param=amazing+value
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-02-12