php全域性變數 SERVER解析

2021-06-20 13:21:25 字數 3307 閱讀 2208

1、$_server['php_self']

獲取當前正在執行指令碼的檔名

2、$_server['server_protocol']

請求頁面時通訊協議的名稱和版本。例如,「http/1.0」。

3、$_server['request_time']

請求開始時的時間戳。從 php 5.1.0 起有效。和time函式效果一樣。

4、$_server['argv']

傳遞給該指令碼的引數。我試了下,get方法可以得到$_server['argv'][0];post方法無法給他賦值。

5、$_server['server_name']

返回當前主機名。

6、$_server['server_software']

伺服器標識的字串,在響應請求時的頭資訊中給出。如microsoft-iis/6.0

7、$_server['request_method']

訪問頁面時的請求方法。例如:「get」、「head」,「post」,「put」。

8、$_server['query_string']

查詢(query)的字串(url 中第乙個問號 ? 之後的內容)。

9、

$_server['document_root']

當前執行指令碼所在的文件根目錄。在伺服器配置檔案中定義。如e:\server

當前請求的 accept: 頭資訊的內容。

當前請求的 accept-charset: 頭資訊的內容。例如:「iso-8859-1,*,utf-8」。

當前請求的 accept-encoding: 頭資訊的內容。例如:「gzip」。

當前請求的 accept-language: 頭資訊的內容。例如:「en」。

當前請求的 connection: 頭資訊的內容。例如:「keep-alive」。

當前請求的 host: 頭資訊的內容。

鏈結到當前頁面的前一頁面的 url 位址。

返回使用者使用的瀏覽器資訊。也可以使用 get_browser() 得到此資訊。

如果通過https訪問,則被設為乙個非空的值,否則返回off.

19、$_server['remote_addr']

正在瀏覽當前頁面使用者的 ip 位址。

20、$_server['remote_host']

正在瀏覽當前頁面使用者的主機名。反向網域名稱解析基於該使用者的 remote_addr。如本地測試返回127.0.0.1

21、$_server['remote_port']

使用者連線到伺服器時所使用的埠。我在本機測試沒通過,不知道什麼原因。

22、$_server['script_filename']

當前執行指令碼的絕對路徑名。如返回e:\server\index.php

23、$_server['server_admin']

該值指明了 apache 伺服器配置檔案中的 server_admin 引數。如果指令碼執行在乙個虛擬主機上,則該值是那個虛擬主機的值

24、$_server['server_port']

伺服器所使用的埠。預設為「80」。如果使用 ssl 安全連線,則這個值為使用者設定的 http 埠。

25、$_server['server_signature']

包含伺服器版本和虛擬主機名的字串。

26、$_server['path_translated']

當前指令碼所在檔案系統(不是文件根目錄)的基本路徑。這是在伺服器進行虛擬到真實路徑的映像後的結果。 apache 2 用 戶可以使用 httpd.conf 中的 acceptpathinfo on 來定義 path_info。

27、$_server['script_name']

包含當前指令碼的路徑。這在頁面需要指向自己時非常有用。__file__ 包含當前檔案的絕對路徑和檔名(例如包含檔案)。

28、$_server['request_uri']

訪問此頁面所需的 uri。例如,「/index.html」。

29、$_server['php_auth_digest']

當作為 apache 模組執行時,進行 http digest 認證的過程中,此變數被設定成客戶端傳送的「authorization」http 頭內容(以便作進一步的認證操作)。

30、$_server['php_auth_user']

當 php 執行在 apache 或 iis(php 5 是 isapi)模組方式下,並且正在使用 http 認證功能,這個變數便是使用者輸入的使用者名稱。

31、$_server['php_auth_pw']

當 php 執行在 apache 或 iis(php 5 是 isapi)模組方式下,並且正在使用 http 認證功能,這個變數便是使用者輸入的密碼。

32、$_server['auth_type']

當 php 執行在 apache 模組方式下,並且正在使用 http 認證功能,這個變數便是認證的型別。

php超全域性變數server

元素 描述 server php self 返回當前執行指令碼的檔名。server gateway inte ce 返回伺服器使用的 cgi 規範的版本。server server addr 返回當前執行指令碼所在的伺服器的 ip 位址。server server name 返回當前執行指令碼所在的...

PHP超全域性變數 SERVER

server 是乙個包含了諸如頭資訊 header 路徑 path 以及指令碼位置 script locations 等等資訊的陣列。這個陣列中的專案由 web 伺服器建立。不能保證每個伺服器都提供全部專案 伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的專案。server http host...

PHP超全域性變數 SERVER

server 是乙個包含了諸如頭資訊 header 路徑 path 以及指令碼位置 script locations 等等資訊的陣列。這個陣列中的專案由 web 伺服器建立。不能保證每個伺服器都提供全部專案 伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的專案。server http host...