1. 程式人生 > >PHP超全局變量$_SERVER

PHP超全局變量$_SERVER

nat 指向 這一 ren 運行腳本 tex php face ati

$_SERVER 是一個包含了諸如頭信息(header)、路徑(path)、以及腳本位置(script locations)等等信息的數組。這個數組中的項目由 Web 服務器創建。不能保證每個服務器都提供全部項目;服務器可能會忽略一些,或者提供一些沒有在這裏列舉出來的項目。

  1. $_SERVER[‘HTTP_HOST‘] 請求頭信息中的Host內容,獲取當前域名。
  2. $_SERVER["SERVER_NAME"] 輸出配置文件httpd.conf中的ServerName,一般情況下與HTTP_HOST值相同,但如果服務器端口不是默認的80端口,或者協議規範不是HTTP/1.1時,HTTP_HOST會包含這些信息,而SERVER_NAME不一定包含。(主要看配置文件的設置)。
  3. $_SERVER["HTTP_USER_AGENT"] 獲取用戶相關信息,包括用戶瀏覽器、操作系統等信息。
  4. $_SERVER[‘HTTP_ACCEPT‘] 當前請求的ACCEPT頭部信息。
  5. $_SERVER["HTTP_ACCEPT_LANGUAGE"] 這個值是由瀏覽器發送,表明用戶默認的語言設置,後面的q值表示用戶對該語言的喜好程度。
  6. $_SERVER["HTTP_ACCEPT_ENCODING"] 大部分的現代瀏覽器都支持gzip壓縮,並會把這一信息報告給服務器。這時服務器就會壓縮過的HTML發送給瀏覽器。這可以減少近80%的文件大小,以節省下載時間和帶寬。
  7. $_SERVER["HTTP_COOKIE"] 瀏覽器的cookie信息。
  8. $_SERVER["HTTP_CONNECTION"] 當前請求的連接情況。
  9. $_SERVER["HTTP_UPGRADE_INSECURE_REQUESTS"] 表示瀏覽器可讀懂服務器發過來的請求,
  10. $_SERVER["HTTP_CACHE_CONTROL"] 表示瀏覽器是否會緩存這個頁面信息。
  11. $_SERVER["PATH"] 當前腳本所在文件系統。
  12. $_SERVER["SystemRoot"] 當前服務器的操作系統。
  13. $_SERVER["COMSPEC"] 指向cmd.exe的路徑。
  14. $_SERVER["PATHEXT"] 環境變量設置。
  15. $_SERVER["WINDIR"] 腳本指向的系統目錄。
  16. $_SERVER["SERVER_SIGNATURE"] 包含服務器版本和虛擬主機名的字符串。
  17. $_SERVER["SERVER_SOFTWARE"] 服務器軟件配置信息。
  18. $_SERVER["SERVER_ADDR"] 當前運行腳本的服務器的ip地址。
  19. $_SERVER["SERVER_PORT"] 服務器端口。
  20. $_SERVER["REMOTE_ADDR"] 瀏覽網頁的用戶ip。
  21. $_SERVER["DOCUMENT_ROOT"] 當前運行腳本所在的根目錄。
  22. $_SERVER["REQUEST_SCHEME"] 服務器通信協議,是http或https。
  23. $_SERVER["CONTEXT_PREFIX"] 前綴。
  24. $_SERVER["CONTEXT_DOCUMENT_ROOT"] 當前腳本所在的文檔根目錄。
  25. $_SERVER["SERVER_ADMIN"] 服務器管理員信息。
  26. $_SERVER["SCRIPT_FILENAME"] 當前執行腳本的絕對路徑。
  27. $_SERVER ["REMOTE_PORT"] 用戶連接到服務器時所使用的端口。
  28. $_SERVER["GATEWAY_INTERFACE"] 服務器使用的CGI規範的版本。
  29. $_SERVER["SERVER_PROTOCOL"] 請求頁面時通信協議的名稱和版本。
  30. $_SERVER["REQUEST_METHOD"] 請求提交數據的方式。
  31. $_SERVER["QUERY_STRING"] 服務器請求時?後面的參數。
  32. $_SERVER["REQUEST_URI"] 當前腳本路徑,根目錄之後的目錄。
  33. $_SERVER["SCRIPT_NAME"] 當前腳本的路徑。這在頁面需要指向自己時非常有用。
  34. $_SERVER["PHP_SELF"] 當前正在執行腳本的文件名。
  35. $_SERVER["REQUEST_TIME"] 得到請求開始時的時間戳。

轉載:https://www.cnblogs.com/rendd/p/6182918.html

PHP超全局變量$_SERVER