У меня есть два заголовка: один для отображения вошедшего в систему пользователя и один для отображения при выходе из системы/не членстве. У меня также есть нижний колонтитул, который должен дублироваться на каждой странице. Мне пришла в голову идея использовать SSI для включения верхнего и нижнего колонтитула.
На данный момент мы не начали большую обработку на стороне сервера и, таким образом, не отслеживаем пользователей, вошедших/вышедших из системы. Таким образом, на данный момент я просто хочу использовать страницу, содержащую заголовок, чтобы определить, что отображать. У меня возникла идея использовать файл PHP в качестве заголовка вместо файла SHTML, чтобы я мог выполнить некоторую обработку, чтобы определить, какой заголовок показывать.
Итак, можно ли определить, какая страница вызывает включение с помощью PHP?
Я все делаю неправильно? Если да, то какое решение является более подходящим?
Например, каждая html-страница соответствует такому общему макету:
<html>
<header>
<!-- relevant header calls -->
<header>
<body>
<div id="body">
<!--#include virtual="header.php"-->
<!-- actual page content -->
</div>
<!--#include virtual="footer.shtml"-->
</body>
</html>
И в header.php я хочу что-то вроде:
<?php
if(/*page is a non-logged in page*/){
echo(/*logged out header*/);
} else {
echo(/*logged in header*/);
}
?>
include()
используется для той же цели и является решением общего назначения, используемым по крайней мере в 99,99% проектов для этого случая? - person Your Common Sense   schedule 26.04.2013