Определите в php, если это было мета-обновление

Кто-нибудь знает, как определить в PHP, было ли сделано мета-обновление для посещения нашей страницы?
Я имею в виду, некоторые страницы имеют следующий HTML-код

<META HTTP-EQUIV='refresh' content='3; URL=http://www.example.com/mypage.php'>

И я хочу обнаружить в mypage.php, действительно ли это был способ перенаправления.

Постскриптум сайт с мета-обновлением не мой сайт, поэтому я не могу передать какие-либо параметры

P.P.S. Я не знаю точного URL сайта с мета-обновлением, это может быть что угодно.

P.P.P.S. Меня не интересует происхождение перенаправления, меня интересует ФАКТ этого перенаправления.

1

Решение

Просто используйте сеансы или куки.

Проверьте, существует ли он, в другом месте создайте его (будет обнаружено при следующем обновлении).

Некоторым нравится:

session_start();
$currentPage = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
if (empty($_SESSION['lastSeenPage']) {
if ($_SESSION['lastSeenPage'] == $currentPage) {
// Comes from Refresh
}
}
$_SESSION['lastSeenPage'] = $currentPage;

Может быть, вам нужно проверить, сохраняется ли эта СЕССИЯ после посещения других страниц.
Вы можете проверить это (где «// приходит из Refresh») с

if($_SERVER["HTTP_REFERER"]== $currentPage) {
// do the stuff
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]