Php 不显示在默认页面上

Php 不显示在默认页面上,php,Php,我有一个标题,它显示在我所有的页面上。在那个头球我有一个横幅 有没有办法不在根页面和其他页面上显示该横幅 大概是这样的: If (!Root OR !/test.php) { BANNER } 我建议您测试$\u SERVER['REQUEST\u URI']的值,它为您提供了URI 诸如此类: if ($_SERVER['REQUEST_URI'] != '/test.php') { //Display your banner } 试试这个: <?php

我有一个标题,它显示在我所有的页面上。在那个头球我有一个横幅

有没有办法不在根页面和其他页面上显示该横幅

大概是这样的:

If (!Root OR !/test.php) {
    BANNER
}

我建议您测试
$\u SERVER['REQUEST\u URI']
的值,它为您提供了URI

诸如此类:

if ($_SERVER['REQUEST_URI'] != '/test.php') {
  //Display your banner
}
试试这个:

   <?php
       $url = $_SERVER["REQUEST_URI"];
       if ($url !== '/') && ($url  !== '/test.php') {
          banner();
       }
    ?>

如何使用magic常量来确定当前正在运行的PHP脚本


但是您也可以使用-variable来获取脚本名称(没有完整的路径)。

查看$\u SERVER[“REQUEST\u URI”]以查看您所在的页面,可能值得运行print\r($\u SERVER),因为设置的内容取决于一些内容,这取决于您的站点结构。是否所有页面都有一个index.php?你使用模板系统吗?给我们更多的信息
function pageName() {
 return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}

if (pageName() != 'index.php' && pageName() != 'test.php') {
  BANER
}