列印
分類: PHP
點擊數: 165

寫網頁時常常會需要判斷現在正在執行哪一個網頁
例如選單需要再現在的網頁反白
或是標題<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變數回去也可以
增加實用性