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