前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php案例:获取到实际地址的控制器 方法 参数

php案例:获取到实际地址的控制器 方法 参数

作者头像
贵哥的编程之路
发布2023-10-16 16:14:47
1150
发布2023-10-16 16:14:47
举报
文章被收录于专栏:用户7873631的专栏

1.php

代码语言:javascript
复制
<?php
if (array_key_exists('QUERY_STRING', $_SERVER) && $_SERVER['QUERY_STRING'] !== '/'&&strstr($_SERVER['QUERY_STRING'],'&')) {//如果$_SERVER数组中存在'QUERY_STRING'键,那么执行下一步操作。
    $paramsArr = explode('&',$_SERVER['QUERY_STRING']);//获取到?后面的部分后,以&打散成数组
    foreach ($paramsArr as $k => $v) {//遍历这个数组
        $a = explode('=', $v);//以=号打散成数组
        $arr[$a[0]] = $a[1];//获取到控制器+方法
    }
    //array_shift累加的
    $controller=array_shift($arr);//使用array_shift方法获取到控制器.array_shift方法的意思是去掉数组的第一个下标 并把去掉的第一个下标赋值给变量
    $action=array_shift($arr);//使用array_shift方法获取到方法.array_shift方法的意思是去掉数组的第二个下标 并把去掉的第二个下标赋值给变量
    $params=$arr;//使用array_shift方法获取到参数.array_shift方法的意思是去掉数组的第三个下标 并把去掉的第三个下标赋值给变量



}
echo $controller."  ";

echo $action."  ";
print_r($params);

效果

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.php
  • 效果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档