不要在默认页面上显示

时间:2011-07-05 08:33:10

标签: php

我有一个标题显示在我的所有页面上。在那个标题中我有一个横幅。

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

这样的事情:

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

4 个答案:

答案 0 :(得分:1)

我建议您测试$_SERVER['REQUEST_URI']的值,它会为您提供URI。

类似的东西:

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

答案 1 :(得分:1)

试试这个:

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

答案 2 :(得分:1)

判断哪个PHP脚本当前正在运行的魔术常量__FILE__怎么样?

但您也可以使用$_SERVER['SCRIPT_NAME'] - 变量来获取脚本名称(没有完整路径)。

答案 3 :(得分:1)

function pageName() {
 return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}

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