寫網頁時常常會需要判斷現在正在執行哪一個網頁
例如選單需要再現在的網頁反白
或是標題<title>需要依照不同的網頁產生變數
php那要ˋˋ如何做到呢?
可以使用$_SERVER['PHP_SELF']這個變數
他可以取得目前在執行的網頁檔案名稱
後面也會有副檔名
要去掉副檔名的話可以用
basename($_SERVER['PHP_SELF'],".php")
這邊使用的簡ˋ單範例
判斷在哪一頁後
//判斷在哪一頁
$file=(basename($_SERVER['PHP_SELF'],".php"));
//取得標題
function get_title($page) {
switch ($page) {
case "index":
return "首頁";
break;
case "stage":
return "關卡資料 - 貓咪大戰爭 攻略網";
break;
case "log":
return "更新進度";
break;
default:
return "貓咪大戰爭 攻略網";
break;
}
}
在網頁中使用時呼叫涵式
<!DOCTYPE html>
<html>
<head>
<title><?echo get_title($file);?></title>
就能依照網頁得到不同的title
當然你想在涵式內增加呼膠其他涵是,再return變數回去也可以
增加實用性