获取网址并激活菜单

时间:2017-03-25 11:11:09

标签: php arrays url menu server

嗨,我们假设有两个网站:

Array
(
    [0] => 2
)

使菜单处于活动状态,并以此格式编写代码:

Website link-1:   http://website.com/ABC
Website link-2:   http://newwebsite.com

First的结果正常 但第二个结果并不是因为 这个$uri = $_SERVER["REQUEST_URI"]; $uriArray = explode('/', $uri); $currentPage = $uriArray[3]; 正在调用其他内容,所以当我将其更改为$uriArray[3];时,它正常工作

那么我怎样才能让这个代码在任何应用程序或服务器上运行..?

  

我已将我的应用程序路径更改为公共测试目录,所以我是   得到这个问题

`

2 个答案:

答案 0 :(得分:1)

使用php end方法。 http://php.net/manual/en/function.end.php

end($uriArray);

答案 1 :(得分:1)

请勿使用explode从网址中提取路径,请使用专为此任务设计的parse_url

$path = parse_url($url, PHP_URL_PATH);