我有一段我刚刚编写的代码,它检测是否有用户登录,以及 [1] 和 [2] 是否在字符串中有任何特定文本,然后如果满足这些值,则会将该人重新定位到另一个页面。
但我认为我的代码有点啰嗦。有没有办法简化我所拥有的,或者这是我能得到的最好的?
if (!isset($_SESSION['user_id'])){
$dir = dirname($_SERVER['PHP_SELF']);
$dirs = explode('/', $dir);
if(isset($dirs[1])){
if (($dirs[1] == "account") || ($dirs[1] == "admin")){
header('Location: /');
}
}
if(isset($dirs[2])){
if(($dirs[2] == "account")){
header('Location: /');
}
}
}
提前致谢