我正在創建菜單,如果特定頁面是最新的,菜單項目分配不同的顏色。 簡單的情況。 所以我這樣做:PHP當前頁面名稱的問題
<?php $page = $_SERVER['SCRIPT_NAME'];?>
<?php if ($page == "index.php"){ echo "class='active'";} ?> >
<a href="index.php">Home</a>
這適用於每一頁,除了一個。 我試着計算器
How to get current PHP page name提出了一些其他的選擇,比如:
echo basename($_SERVER['PHP_SELF']); returns file_name.php
和
if(basename(__FILE__) == 'file_name.php') {
//Hide
} else {
//show
}
還不行。
什麼是實際價值和預期的是什麼? – zerkms
它不適用於哪一頁? – helion3
你是否嘗試拋出所有這些變量的值? 'var_dump($ _ SERVER ['SCRIPT_NAME'])','var_dump(basename($ _ SERVER ['PHP_SELF']))'etc ... –