从包含的页检测当前页


Detecting the current page from an included page

在我的页面中有一个顶部导航栏。我曾经有这个在页面本身,但我已经决定它的更好的做法是在一个单独的头文件,然后包括在每个页面。麻烦的是,这有点破坏了我的如果服务器php的自我是什么。php然后class=当前页面的导航栏。

是否有一种方法可以从标题中检测当前页面?

如果我没理解错的话,你可以用:

basename(__FILE__);

这将返回当前正在执行的脚本的名称。

不带扩展名:

substr(basename(__FILE__), 0, -4);

我发现的方法是在我的主页中设置一个变量

$current="whatever";

在我运行header之前然后在header中检查当前变量