urmaul/url
Composer 安装命令:
composer require urmaul/url
包简介
Helper class to work with url strings.
README 文档
README
Helper class to work with url strings.
Installing
composer require urmaul/url dev-master
Creating
use urmaul\url\Url; $url = new Url('http://urmaul.com/'); // or $url = Url::from('http://urmaul.com/');
Functions
- string absolute($baseUrl) - converts url from relative to absolute using base url.
echo Url::from('../html/')->absolute('http://urmaul.com/blog/tags/php/'); // http://urmaul.com/blog/tags/html/ echo Url::from('/blog/')->absolute('http://urmaul.com/blog/tags/php/'); // http://urmaul.com/blog/ echo Url::from('https://github.com/')->absolute('http://urmaul.com/blog/tags/php/'); // https://github.com/
- string addParam($name, $value) - adds get parameter to url.
echo Url::from('http://urmaul.com/')->addParam('foo', 'bar'); // http://urmaul.com/?foo=bar echo Url::from('http://urmaul.com/?foo=bar')->addParam('spam', 'ham'); // http://urmaul.com/?foo=bar&spam=ham echo Url::from('http://urmaul.com/?foo=bar')->addParam('foo', 'spam'); // http://urmaul.com/?foo=spam
- string addParams($addParams) - adds get parameters to url.
echo Url::from('http://urmaul.com/')->addParams(array('foo' => 'bar')); // http://urmaul.com/?foo=bar echo Url::from('http://urmaul.com/?foo=bar')->addParams(array('spam' => 'ham')); // http://urmaul.com/?foo=bar&spam=ham echo Url::from('http://urmaul.com/?foo=bar')->addParams(array('foo' => 'spam')); // http://urmaul.com/?foo=spam
- string removeParam($name, $value) - removes get parameter from url.
echo Url::from('http://urmaul.com/?foo=bar')->removeParam('foo'); // http://urmaul.com/ echo Url::from('http://urmaul.com/?foo=bar&spam=ham')->removeParam('spam'); // http://urmaul.com/?spam=ham
- string removeParams($removeParams) - removes get parameters from url.
echo Url::from('http://urmaul.com/?foo=bar')->removeParams(array('foo', 'spam')); // http://urmaul.com/ echo Url::from('http://urmaul.com/?foo=bar&spam=ham')->removeParams(array('foo', 'spam')); // http://urmaul.com/ echo Url::from('http://urmaul.com/?foo=bar&foo=spam&ham=spam')->removeParams(array('foo', 'spam')); // http://urmaul.com/?ham=spam
统计信息
- 总下载量: 219
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-06-04