У меня есть фрагмент кода, который я только что написал, который определяет, вошел ли пользователь в систему и есть ли в строке [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: /');
}
}
}