Php 如何找出哪个页面处于活动状态,并设置包含文件以反映活动页面?

Php 如何找出哪个页面处于活动状态,并设置包含文件以反映活动页面?,php,Php,我的所有导航都存储在一个include文件中。但我遇到的一个问题是如何从include文件中将导航链接设置为“active” 这样,当我在主页上时,主页链接将被激活。当在about页面上时,about链接将被激活,等等,等等,其他页面也是如此 找出哪个页面处于活动状态并在include文件中设置链接以反映哪个页面处于活动状态的最佳方法是什么 希望这是有意义的…您可以对URI使用if语句,并根据当前页面包含所需的文件 if( $_SERVER['REQUEST_URI'] == '/home.ph

我的所有导航都存储在一个include文件中。但我遇到的一个问题是如何从include文件中将导航链接设置为“active”

这样,当我在主页上时,主页链接将被激活。当在about页面上时,about链接将被激活,等等,等等,其他页面也是如此

找出哪个页面处于活动状态并在include文件中设置链接以反映哪个页面处于活动状态的最佳方法是什么


希望这是有意义的…

您可以对URI使用if语句,并根据当前页面包含所需的文件

if( $_SERVER['REQUEST_URI'] == '/home.php' ) {
include 'homenav.php';
}
else
{
include 'nav.php';
}
或者在导航包含文件中

if( $_SERVER['REQUEST_URI'] == '/home.php' ) {
echo '<li class="active"><a href="home.php">home</a></li>' ;
}
else
{
echo '<li class="inactive"><a href="home.php">home</a></li>' ;
}
if($\u服务器['REQUEST\u URI']=='/home.php')){
回显“
  • ”; } 其他的 { 回显“
  • ”; }
    \uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?结果不是真的。您可以将==替换为contains。但是如果您有包含“主页”的页面,并且另一个页面名为/newhomesales,那么它也将加载主页导航