Я всегда искал решение своей проблемы - я не новичок в PHP, но не слишком опытен в этом.
Моя проблема заключается в следующем:
У меня есть набор сайтов, один из которых является родительским. Я хочу, чтобы при нажатии на любой из моих дочерних сайтов только с родительского сайта появлялась кнопка «Вернуться к родителю» (обернутая в div). Если я нажму любой из дочерних сайтов напрямую или от другого реферера, кнопка не появится.
У меня это работает с использованием HTTP_REFERER, но я бы хотел, чтобы кнопка оставалась видимой при переходе по сайту (очевидно, реферер меняется, когда я начинаю переходить по сайту).
Это работает для кнопки, появляющейся при первом попадании на сайт:
<?php if (preg_match("~^http://www.mysite.com~i", $_SERVER['HTTP_REFERER'])) { ?>
<div><a href="http://www.mysite.com/">Back</a></div>
<?php } ?>
Но, как я уже сказал, я бы хотел, чтобы он оставался во время навигации по сайту - я смотрел на настройку сеанса, но не могу заставить это работать также - реферер всегда меняется, как только я начинаю навигацию.
Я ценю, что это немного расплывчато, но я пробовал так много примеров кода, и у них, похоже, все одинаковые проблемы.
Любая помощь будет высоко ценится.
Спасибо