php SERVER伺服器變數

2021-06-15 06:09:46 字數 2162 閱讀 5813

php程式設計中經常需要用到一些伺服器的一些資料,特把$_server的詳細引數整理下,方便以後使用。

$_server['php_self'] #當前正在執行

指令碼的檔名,與 document root相關。

$_server['argv'] #傳遞給該

指令碼的引數。

$_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: 頭部的內容。

'] #當前請求的 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['request_time'] 中儲存了發起該請求時刻的時間戳, 此引數在 php 5.1及以後版本中可用

php 伺服器變數

列印客戶端ip echo server remote addr echo 或者 echo getenv remote addr echo 列印伺服器ip echo gethostbyname echo script name也可以 預定義變數 前執行指令碼的絕對路徑名 echo server scr...

Apache Rewrite伺服器變數介紹

rewrite作為 web伺服器的核心功能之一,提供了通過正規表示式與請求路徑的匹配,同時還提供了乙個系統級變數供呼叫,本篇文章主要介紹apache中rewrite模組的伺服器變數資訊,apache提供給rewirte模組的環境變數大概分成5個型別.下面一一說明.以下列表傳於apache官方文件.第...

伺服器變數 SERVER 詳解

1 server php self 獲取當前正在執行指令碼的檔名 2 server server protocol 請求頁面時通訊協議的名稱和版本。例如,http 1.0 3 server request time 請求開始時的時間戳。從 php 5.1.0 起有效。和time函式效果一樣。4 se...