elseif不使用标题位置

时间:2015-04-04 17:13:09

标签: php if-statement

当用户使用 usercp.php 个人资料时,我试图让用户类等于主页 .php ,但我似乎无法获得以下其他工作:

if ($_SERVER['REQUEST_URI'] === '/usercp.php') {
   $userclass = "home";
} elseif ($_SERVER['REQUEST_URI'] === '/profile.php') {
   $userclass = "home";
} else {
   $userclass = "norm";
}

2 个答案:

答案 0 :(得分:0)

我建议您尝试:echo $_SERVER['REQUEST_URI'];查看变量的值。

不要忘记REQUEST_URI返回相对于服务器根目录的路径。所以,如果你的php文件在名为“test”的目录中,REQUEST_URI返回的字符串将是“/test/thefile.php”

答案 1 :(得分:0)

尝试这样的事情?

if (strpos($_SERVER['REQUEST_URI'], 'usercp.php')) {
   $userclass = "home";
} elseif (strpos($_SERVER['REQUEST_URI'], 'profile.php')) {
   $userclass = "home";
}

或者回复你的$ _SERVER ['REQUEST_URI']并进行比较,如Rizier123评论。