我有一個標題顯示在我的所有頁面上。在那個標題中我有一個橫幅。不在默認頁面上顯示
有沒有辦法不在根頁面上顯示該橫幅以及其他頁面?
事情是這樣的:
If (!Root OR !/test.php) {
BANNER
}
我有一個標題顯示在我的所有頁面上。在那個標題中我有一個橫幅。不在默認頁面上顯示
有沒有辦法不在根頁面上顯示該橫幅以及其他頁面?
事情是這樣的:
If (!Root OR !/test.php) {
BANNER
}
function pageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}
if (pageName() != 'index.php' && pageName() != 'test.php') {
BANER
}
我建議你測試的$_SERVER['REQUEST_URI']
的價值,它給你的URI。
類似的東西:
if ($_SERVER['REQUEST_URI'] != '/test.php') {
//Display your banner
}
試試這個:
<?php
$url = $_SERVER["REQUEST_URI"];
if ($url !== '/') && ($url !== '/test.php') {
banner();
}
?>
什麼魔力不斷__FILE__
以確定哪個PHP腳本當前正在運行?
但是,您也可以使用$_SERVER['SCRIPT_NAME']
-變量來獲取腳本名稱(沒有完整路徑)。
看在$ _ SERVER [「REQUEST_URI」],看看你是什麼網頁,可能值得運行的print_r($ _ SERVER)爲設置的內容取決於幾件事 – 2011-07-05 08:37:53
這取決於你的網站structur如何。你有一個index.php所有頁面?你使用模板系統嗎?給我們更多的信息 – Fender