Вы можете сделать это с помощью $_SERVER['HTTP_REFERER']
, который вернет адрес последней посещенной страницы. Вы не можете полагаться на это для важных вещей, потому что эта переменная может быть изменена и не может быть установлена агентом пользователя.
Из документации PHP:
Адрес страницы (если есть), на которую пользовательский агент направил
текущая страница. Это устанавливается пользовательским агентом. Не все пользовательские агенты будут
установите это, а некоторые предоставляют возможность изменять HTTP_REFERER как
особенность. Короче говоря, этому нельзя доверять.
Вы также можете использовать cookie или переменную сеанса и установить посещаемую страницу следующим образом:
// by file
setcookie('last_page', $_SERVER['PHP_SELF']);
// by uri
setcookie('last_page', $_SERVER['REQUEST_URI']);
и проверьте с помощью:
// homepage
$home = 'home';
// check
if ($_COOKIE['last_page'] == $home) {}
Ссылки