Вы включаете сервер на стороне пользователя.
В PHP есть include()
и require()
include('filename.php')
добавит содержимое файла filename.php к страницебыл включен на.Require делает то же самое, но сценарий останавливается, если не может найти или использовать файл.
Вместо выполнения:
<div id="navbar" >
<ul>
<li>Menu</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ul>
</div>
Поместите его в файл с именем navbar.html."и просто сделайте:
<?PHP include('navbar.html'); ?>
В вашем включаемом файле вы могли бы иметь:
<div id="navbar" >
<ul>
<li id="1" class="<?PHP echo $m1class ?>">Menu</li>
<li id="2" class="<?PHP echo $m2class ?>">item</li>
<li id="3" class="<?PHP echo $m3class ?>">item</li>
<li id="4" class="<?PHP echo $m4class ?>">item</li>
</ul>
</div>
А затем в файле PHP:
<?PHP
$m1class=$m2class=$m4class="notCurrent";
$m3class="current";
include('navbar.php');
?>
Это будеттоже самое, что делать:
<?PHP
$m1class=$m2class=$m4class="notCurrent";
$m3class="current";
include('navbar.php');
?>
<div id="navbar" >
<ul>
<li id="1" class="<?PHP echo $m1class ?>">Menu</li>
<li id="2" class="<?PHP echo $m2class ?>">item</li>
<li id="3" class="<?PHP echo $m3class ?>">item</li>
<li id="4" class="<?PHP echo $m4class ?>">item</li>
</ul>
</div>
... за исключением того, что вы можете изменить файл включения так, чтобы он менял каждую страницу.Вывод любого из них будет:
<div id="navbar">
<ul>
<li id="1" class="notCurrent">Menu</li>
<li id="2" class="notCurrent">item</li>
<li id="3" class="current">item</li>
<li id="4" class="notCurrent">item</li>
</ul>
</div>
Goodluck!