博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php解析一个url
阅读量:7071 次
发布时间:2019-06-28

本文共 1289 字,大约阅读时间需要 4 分钟。

$url = "http://shopnc.localhost/shop/index.php?act=goods&op=index&goods_id=25220";$s = parse_url($url);var_dump($s);$t = parse_str($s['query'],$arr);var_dump($arr);
array  'scheme' => string 'http' (length=4)  'host' => string 'shopnc.localhost' (length=16)  'path' => string '/shop/index.php' (length=15)  'query' => string 'act=goods&op=index&goods_id=25220' (length=33)array  'act' => string 'goods' (length=5)  'op' => string 'index' (length=5)  'goods_id' => string '25220' (length=5)

这种类型解析的很好,但是下面情况就不行了

$url ="http://ci.localhost/index.php/home/adminlogin";//$url = "http://shopnc.localhost/shop/index.php?act=goods&op=index&goods_id=25220";$s = parse_url($url);var_dump($s);$t = parse_str($s['query'],$arr);var_dump($arr);

$url ="http://ci.localhost/index.php/home/adminlogin";//$url = "http://shopnc.localhost/shop/index.php?act=goods&op=index&goods_id=25220";$s = parse_url($url);var_dump($s);$t = parse_str($s['query'],$arr);var_dump($arr);var_dump(pathinfo($url)); //不行var_dump(basename($url));var_dump(dirname($url));//这种模式类型都不行,所以换个思路$mm = $s['path'];$g = explode("/",$mm);var_dump($g);//unset($g['0']);//var_dump($g);list($b,$n,$acttion,$function) = $g;echo '
';echo $n;echo '
';echo $acttion;echo '
';echo $function;

结果:

 

转载于:https://www.cnblogs.com/zx-admin/p/4682930.html

你可能感兴趣的文章
facl 文件系统访问列表 (笔记)
查看>>
GIT使用技巧总结
查看>>
Symantec Backup Exec 2014 备份Exchange 2013之五备份DAG
查看>>
ME60限速模板顺序
查看>>
《阿里巴巴Android开发手册》v1.0.1更新,优化部分内容和示例代码
查看>>
Spark学习记录(三)核心API模块介绍
查看>>
深度优先搜索(Depth First Search)
查看>>
如何解决常见的Joomla安装问题
查看>>
一分钟学会《模板方法模式》
查看>>
openstack 和hadoop的区别
查看>>
python 笔记 之 列表生成式和生成器
查看>>
OSS支持IPV6/IPV4双栈访问域名
查看>>
哪有什么互联网寒冬?只是你穿的少而已!
查看>>
牛客网刷题
查看>>
罗辑思维在全链路压测方面的实践和工作笔记
查看>>
python爬虫日志(3)-爬取异步加载网页
查看>>
关于IRF640PBF
查看>>
java框架学习日志-8(AOP简介)
查看>>
GitHub Sponsors计划可让赞助者直接赞助开源贡献者
查看>>
PHP 错误处理
查看>>