选中和url参数

时间:2013-08-06 16:00:47

标签: php selected

我希望在li

时选择我的www.example.com/folder1/?page=1菜单链接

当我有:

时它会起作用
$current_page = $_SERVER['REQUEST_URI'];
echo ($current_page == '/folder1/' || isset($_GET['page'])) ? ' class="selected"' : '';

但我也有类似www.example.com/folder2/?page=1的页面,当我在folder1folder2页面上设置$_GET['page']时,li两个菜单链接如果选中,我只想选择一个。

如果设置了li,我怎么才能选择一个$_GET['page']链接?

1 个答案:

答案 0 :(得分:0)

在任何方面都不是一种优雅的方式,但这是对你的日常工作的修复。

preg_match("/\/(.+?)(\/(.+?))?$/", $_SERVER['REQUEST_URI'], $m);
$current_page = !empty($m[1]) ? $m[1] : '';

echo $current_page == 'folder1' ? ' class="selected"' : '';