songyongzhan / url
There is no license information available for the latest version (v1.0.0) of this package.
url解析、修改后生成
v1.0.0
2019-04-21 14:22 UTC
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-10-22 12:13:02 UTC
README
项目中经常会遇到对一个url的解析,并修改参数后生成新的地址后使用。
url解析使用原理
通过parse_url
函数解析,并暂存起所有参数
url类提供方法
- 构造方法 __construct($url)
- 删除url参数 delQuerys($name)
- 添加url参数 addQuerys($key,$val)
- 设置url协议头 setScheme($scheme)
- 设置端口号 setPort($port)
- 设置host setHost($host)
- 设置path setPath($path)
- 设置锚点 setFragment($fragment)
- 获取新的url getUrl()
使用方法
require './vendor/autoload.php'; $urlManage = new \songyongzhan\url\Url("www.xiaosongit.com:8088/index.php/user/edit?name=jim&age=11#two"); // print_r($urlMange->querys); 得到问号后边的参数 // print_r($urlMange->host); 得到域名 $urlManage->delQuerys('name')->setHost('new.xiaosongit.com')->setPort(80)->addQuerys('page', 1)->setFragment('one'); $urlManage->setPath('/list/3.html'); echo $u->getUrl();