2011-07-05 109 views
2

我有一個標題顯示在我的所有頁面上。在那個標題中我有一個橫幅。不在默認頁面上顯示

有沒有辦法不在根頁面上顯示該橫幅以及其他頁面?

事情是這樣的:

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

看在$ _ SERVER [「REQUEST_URI」],看看你是什麼網頁,可能值得運行的print_r($ _ SERVER)爲設置的內容取決於幾件事 – 2011-07-05 08:37:53

+0

這取決於你的網站structur如何。你有一個index.php所有頁面?你使用模板系統嗎?給我們更多的信息 – Fender

回答

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

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

我建議你測試的$_SERVER['REQUEST_URI']的價值,它給你的URI。

類似的東西:

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

試試這個:

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

什麼魔力不斷__FILE__以確定哪個PHP腳本當前正在運行?

但是,您也可以使用$_SERVER['SCRIPT_NAME']-變量來獲取腳本名稱(沒有完整路徑)。

相關問題