引數php PHP中 SERVER詳解引數 說明

2021-10-16 01:54:03 字數 2956 閱讀 2218

一.$_server['ar**']

1、cli模式(命令列)下,第乙個引數$_server['ar**'][0]是指令碼名,其餘的是傳遞給指令碼的引數

2、web網頁模式下

在web頁模式下必須在php.ini開啟register_argc_ar**配置項

設定register_argc_ar** = on(預設是off),重啟服務

$_server[『ar**』]才會有效果

這時候的$_server[『ar**』][0] = $_server[『query_string』]

$ar**,$argc在web模式下不適用

二.$_server引數詳解

$_server['php_self'] #當前正在執行指令碼的檔名,與 document root相關。

$_server['ar**'] #傳遞給該指令碼的引數。

$_server['argc'] #包含傳遞給程式的命令列引數的個數(如果執行在命令列模式)。

$_server['gateway_inte***ce'] #伺服器使用的 cgi 規範的版本。例如,「cgi/1.1」。

$_server['server_name'] #當前執行指令碼所在伺服器主機的名稱。

$_server['server_software'] #伺服器標識的字串,在響應請求時的頭部中給出。

$_server['server_protocol'] #請求頁面時通訊協議的名稱和版本。例如,「http/1.0」。

$_server['request_method'] #訪問頁面時的請求方法。例如:「get」、「head」,「post」,「put」。

$_server['query_string'] #查詢(query)的字串。

$_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'] #鏈結到當前頁面的前一頁面的 url 位址。

$_server['http_user_agent'] #當前請求的 user_agent: 頭部的內容。

$_server['https'] — 如果通過https訪問,則被設為乙個非空的值(on),否則返回off

$_server['remote_addr'] #正在瀏覽當前頁面使用者的 ip 位址。

$_server['remote_host'] #正在瀏覽當前頁面使用者的主機名。

$_server['remote_port'] #使用者連線到伺服器時所使用的埠。

$_server['script_filename'] #當前執行指令碼的絕對路徑名。

$_server['server_admin'] #管理員資訊

$_server['server_port'] #伺服器所使用的埠

$_server['server_signature'] #包含伺服器版本和虛擬主機名的字串。

$_server['path_translated'] #當前指令碼所在檔案系統(不是文件根目錄)的基本路徑。

$_server['script_name'] #包含當前指令碼的路徑。這在頁面需要指向自己時非常有用。

$_server['request_uri'] #訪問此頁面所需的 uri。例如,「/index.html」。

$_server['php_auth_user'] #當 php 執行在 apache 模組方式下,並且正在使用 http 認證功能,這個變數便是使用者輸入的使用者名稱。

$_server['php_auth_pw'] #當 php 執行在 apache 模組方式下,並且正在使用 http 認證功能,這個變數便是使用者輸入的密碼。

$_server['auth_type'] #當 php 執行在 apache 模組方式下,並且正在使用 http 認證功能,這個變數便是認證的型別

SERVER中的引數

伺服器變數 server 注 在 php 4.1.0 及以後版本使用。之前的版本,使用 http server vars。server 是乙個包含諸如頭資訊 header 路徑 path 和指令碼位置 script locations 的陣列。陣列的實體由 web 伺服器建立。不能保證所有的伺服器都...

SERVER引數詳解

原文 server php self 當前正在執行指令碼的檔名,與 document root相關。server argv 傳遞給該指令碼的引數。server argc 包含傳遞給程式的命令列引數的個數 如果執行在命令列模式 server gateway inte ce 伺服器使用的 cgi 規範的...

SERVER引數詳解

server http accept language 瀏覽器語言 server remote addr 當前使用者 ip server remote host 當前使用者主機名 server request uri url server remote port 埠。server server na...