PHP提供了預(yù)定義變量,通過預(yù)定義變量可以獲取用戶會(huì)話、用戶操作系統(tǒng)的環(huán)境和本地操作系統(tǒng)的環(huán)境等信息。常用的預(yù)定義變量如下所示:
變量名稱 | 說明 |
$_SERVER['SERVER_ADDR'] | 當(dāng)前運(yùn)行腳本所在的服務(wù)器的IP地址 |
$_SERVER['SERVER_NAME'] | 當(dāng)前運(yùn)行腳本所在服務(wù)器主機(jī)的名稱。如果該腳本運(yùn)行在一個(gè)虛擬機(jī)上,該名稱是由那個(gè)虛擬主機(jī)所設(shè)置的值決定 |
$_SERVER['REQUEST_METHOD'] | 訪問頁面時(shí)的請(qǐng)求方法。例如:“GET”、“HEAD”、“POST”、“PUT”。如果請(qǐng)求的方式是HEAD,PHP腳本將在送出頭信息后終止(這意味著在產(chǎn)生任何輸出后,不再有輸出緩沖) |
$_SERVER['REMOTE_ADDR'] | 正在瀏覽當(dāng)前頁面用戶的IP地址 |
$_SERVER['REMOTE_HOST'] | 正在瀏覽當(dāng)前頁面用戶的主機(jī)名。反向域名解析基于該用戶的REMOTE_ADDR |
$_SERVER['REMOTE_PORT'] | 用戶連接到服務(wù)器時(shí)所使用的端口 |
$_SERVER['SCRIPT_FILENAME'] | 當(dāng)前執(zhí)行腳本的絕對(duì)路徑名。注意:如果腳本在CLI中被執(zhí)行,作為相對(duì)路徑,例如file.php或者../file.php, $_SERVE['SCRIPT_FILENAME']將包含用戶指定的相對(duì)路徑 |
$_SERVER['SERVER_PORT'] | 服務(wù)器所使用的端口。默認(rèn)為“80” |
$_SERVER['SERVERSIGNATURE'] | 包含服務(wù)器版本和虛擬主機(jī)名的字符串 |
$_SERVER['DOCUMENT_ROOT'] | 當(dāng)前運(yùn)行腳本所在的文檔根目錄。在服務(wù)器配置文件中定義 |
$_COOKIE | 通過HTTPCookie傳遞到腳本的信息。這些Cookie多數(shù)是由執(zhí)行PHP腳本時(shí)通過setcookie()函數(shù)設(shè)置的 |
$_SESSION | 包含與所有會(huì)話變量有關(guān)的信息。 $_SESSION變量主要應(yīng)用于會(huì)話控制和頁面之間值的傳遞 |
$_POST | 包含通過POST方法傳遞的參數(shù)的相關(guān)信息。主要用于獲取通過POST方法提交的數(shù)據(jù) |
$_GET | 包含通過GET方法傳遞的參數(shù)的相關(guān)信息。主要用于獲取通過GET方法提交的數(shù)據(jù) |
$_GLOBALS | 由所有已定義的全局變量組成的數(shù)組。變量名就是該數(shù)組的索引。它可以稱得上是所有超級(jí)變量的超級(jí)集合。 |
posted on 2014-03-06 14:08
merlinfang 閱讀(278)
評(píng)論(0) 編輯 收藏 引用