$_SERVER参数用法总结(php手册)
生活随笔
收集整理的這篇文章主要介紹了
$_SERVER参数用法总结(php手册)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- $_SERVER['PHP_SELF']#當前執行腳本的文件名,與document root有關。例如,在地址為http://example.com/foo/bar.php的腳本中使用 $_SERVER['PHP_SELF']將得到/foo/bar.php。__FILE__常量包含當前(例如包含)文件的完整路徑和文件名。從PHP4.3.0版本開始,如果 PHP以命令行模式運行,這個變量將包含腳本名。之前的版本該變量不可用。
- $_SERVER['argv']#傳遞給該腳本的參數的數組。腳本以命令行方式運行時,argv變量傳遞給程序C語言樣式的命令行參數。當通過GET方式調用時,該變量包含query string。
- $_SERVER['argc']#包含命令行模式下傳遞給該腳本的參數的數目(如果運行在命令行模式下)。
- $_SERVER['GATEWAY_INTERFACE']#服務器使用的CGI規范的版本;例如,“CGI/1.1”。
- $_SERVER['SERVER_ADDR']#當前運行腳本所在的服務器的IP地址。
- $_SERVER['SERVER_NAME']#當前運行腳本所在的服務器的主機名。如果腳本運行于虛擬主機中,該名稱是由那個虛擬主機所設置的值決定。#Note: 在Apache2里,必須設置 UseCanonicalName=On和ServerName。否則該值會由客戶端提供,就有可能被偽造。上下文有安全性要求的環境里,不應該依賴此值。
- $_SERVER['SERVER_SOFTWARE']#服務器標識字符串,在響應請求時的頭信息中給出。
- $_SERVER['SERVER_PROTOCOL']#請求頁面時通信協議的名稱和版本。例如,“HTTP/1.0”。
- $_SERVER['REQUEST_METHOD']#訪問頁面使用的請求方法;例如,“GET”, “HEAD”,“POST”,“PUT”。#Note:如果請求方法為HEAD,PHP腳本將在發送Header頭信息之后終止(這意味著在產生任何輸出后,不再有輸出緩沖)。
- $_SERVER['REQUEST_TIME']#請求開始時的時間戳。從PHP5.1.0起可用。
- $_SERVER['REQUEST_TIME_FLOAT']#請求開始時的時間戳,微秒級別的精準度。自PHP5.4.0開始生效。
- $_SERVER['QUERY_STRING']#query string(查詢字符串),如果有的話,通過它進行頁面訪問。
- $_SERVER['DOCUMENT_ROOT']#當前運行腳本所在的文檔根目錄。在服務器配置文件中定義。
- $_SERVER['HTTP_ACCEPT']#當前請求頭中Accept: 項的內容,如果存在的話。
- $_SERVER['HTTP_ACCEPT_CHARSET']#當前請求頭中Accept-Charset: 項的內容,如果存在的話。例如:“iso-8859-1,*,utf-8”。
- $_SERVER['HTTP_ACCEPT_ENCODING']#當前請求頭中Accept-Encoding: 項的內容,如果存在的話。例如:“gzip”。
- $_SERVER['HTTP_ACCEPT_LANGUAGE']#當前請求頭中Accept-Language: 項的內容,如果存在的話。例如:“en”。
- $_SERVER['HTTP_CONNECTION']#當前請求頭中Connection: 項的內容,如果存在的話。例如:“Keep-Alive”。
- $_SERVER['HTTP_HOST']#當前請求頭中Host: 項的內容,如果存在的話。
- $_SERVER['HTTP_REFERER']#引導用戶代理到當前頁的前一頁的地址(如果存在)。由user agent設置決定。并不是所有的用戶代理都會設置該項,有的還提供了修改 HTTP_REFERER的功能。簡言之,該值并不可信。
- $_SERVER['HTTP_USER_AGENT']#當前請求頭中 User-Agent: 項的內容,如果存在的話。該字符串表明了訪問該頁面的用戶代理的信息。一個典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。除此之外,你可以通過get_browser()來使用該值,從而定制頁面輸出以便適應用戶代理的性能。
- $_SERVER['HTTPS']#如果腳本是通過HTTPS協議被訪問,則被設為一個非空的值。#Note: 注意當使用IIS上的ISAPI方式時,如果不是通過HTTPS協議被訪問,這個值將為off。
- $_SERVER['REMOTE_ADDR']#瀏覽當前頁面的用戶的IP地址。
- $_SERVER['REMOTE_HOST']#瀏覽當前頁面的用戶的主機名。DNS 反向解析不依賴于用戶的REMOTE_ADDR。#Note: 你的服務器必須被配置以便產生這個變量。例如在Apache中,你需要在httpd.conf中設置HostnameLookups On來產生它。參見 gethostbyaddr()。
- $_SERVER['REMOTE_PORT']#用戶機器上連接到Web服務器所使用的端口號。
- $_SERVER['REMOTE_USER']#經驗證的用戶
- $_SERVER['REDIRECT_REMOTE_USER']#驗證的用戶,如果請求已在內部重定向。
- $_SERVER['SCRIPT_FILENAME']#當前執行腳本的絕對路徑。#Note:如果在命令行界面(Command Line Interface, CLI)使用相對路徑執行腳本,例如 file.php 或 ../file.php,那么 $_SERVER['SCRIPT_FILENAME'] 將包含用戶指定的相對路徑。
- $_SERVER['SERVER_ADMIN']#該值指明了 Apache 服務器配置文件中的 SERVER_ADMIN 參數。如果腳本運行在一個虛擬主機上,則該值是那個虛擬主機的值。
- $_SERVER['SERVER_PORT']#Web 服務器使用的端口。默認值為“80”。如果使用SSL安全連接,則這個值為用戶設置的HTTP端口。#Note:在Apache2里,為了獲取真實物理端口,必須設置UseCanonicalName=On 以及UseCanonicalPhysicalPort=On。否則此值可能被偽造,不一定會返回真實端口值。上下文有安全性要求的環境里,不應該依賴此值。
- $_SERVER['SERVER_SIGNATURE']#包含了服務器版本和虛擬主機名的字符串。
- $_SERVER['PATH_TRANSLATED']#當前腳本所在文件系統(非文檔根目錄)的基本路徑。這是在服務器進行虛擬到真實路徑的映像后的結果。#Note: 自PHP4.3.2起,PATH_TRANSLATED在Apache2 SAPI模式下不再和Apache1一樣隱含賦值,而是若Apache不生成此值,PHP便自己生成并將其值放入SCRIPT_FILENAME服務器常量中。這個修改遵守了CGI規范,PATH_TRANSLATED僅在PATH_INFO被定義的條件下才存在。 Apache2用戶可以在httpd.conf中設置AcceptPathInfo=On來定義PATH_INFO。
- $_SERVER['SCRIPT_NAME']#包含當前腳本的路徑。這在頁面需要指向自己時非常有用。__FILE__ 常量包含當前腳本(例如包含文件)的完整路徑和文件名。
- $_SERVER['REQUEST_URI']#URI用來指定要訪問的頁面。例如 “/index.html”。
- $_SERVER['PHP_AUTH_DIGEST']#當作為Apache模塊運行時,進行HTTP Digest認證的過程中,此變量被設置成客戶端發送的“Authorization”HTTP頭內容(以便作進一步的認證操作)。
- $_SERVER['PHP_AUTH_USER']#當PHP運行在Apache或IIS(PHP5是ISAPI)模塊方式下,并且正在使用HTTP認證功能,這個變量便是用戶輸入的用戶名。
- $_SERVER['PHP_AUTH_PW']#當PHP運行在Apache或IIS(PHP5是ISAPI)模塊方式下,并且正在使用HTTP認證功能,這個變量便是用戶輸入的密碼。
- $_SERVER['AUTH_TYPE']#當PHP運行在Apache模塊方式下,并且正在使用HTTP認證功能,這個變量便是認證的類型。
- $_SERVER['PATH_INFO']#包含由客戶端提供的、跟在真實腳本名稱之后并且在查詢語句(query string)之前的路徑信息,如果存在的話。例如,如果當前腳本是通過 URL http://www.example.com/php/path_info.php/some/stuff?foo=bar被訪問,那么$_SERVER['PATH_INFO']將包含 /some/stuff。
- $_SERVER['ORIG_PATH_INFO']#在被PHP處理之前,“PATH_INFO”的原始版本。
總結于:https://www.php.net/manual/zh/reserved.variables.server.php
總結
以上是生活随笔為你收集整理的$_SERVER参数用法总结(php手册)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国电信app叫什么名字(中国共产党新闻
- 下一篇: $_FILE函数总结