У меня есть сценарий, как показано ниже:PHP stripos если страница ==
<li><p class="navbar-text"><a href="/" <?php if (stripos($_SERVER['REQUEST_URI'],'/') !== false) {echo 'class="active"';} ?>>Forside</a></p></li>
<li><p class="navbar-text"><a href="/medlemmer" <?php if (stripos($_SERVER['REQUEST_URI'],'/medlemmer') !== false) {echo 'class="active"';} ?>>Medlemmer</a></p></li>
<li><p class="navbar-text"><a href="/butik">Ansøg</a></p></li>
<li><p class="navbar-text"><a href="/" style="color:white;">Køb</a></p></li>
Im используя Bootstrap и у меня есть этот код в отдельный файл, я получаю от
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/header.php";
include_once($path);
?>
<?php if (stripos($_SERVER['REQUEST_URI'],'/') !== false) {echo 'class="active"';} ?>
меня раздражает , Все остальные страницы работают так, как должны, но эта «/» косая черта просто берет каждую страницу на сервере.
Я мог бы сделать/индексировать, но это выглядело бы ужасно в адресной строке.
Что я могу сделать, чтобы что-то повторялось ТОЛЬКО на лицевой стороне (index.php)?
Не совсем следующее. Не могли бы вы уточнить свою проблему (не раздражать). Хорошее имя, кстати. – Marcus
Прошу прощения, если я не был достаточно конкретным. У меня есть класс под названием active, который подчеркивает, когда я нахожусь на сайте. Php в сообщении делает это. Всякий раз, когда я нахожусь на странице, он также показывает страницу «/». – Marcus