伺服器變數 SERVER 及 獲取IP位址

2021-07-03 02:39:05 字數 2767 閱讀 1786

測試**:

//獲取網域名稱或主機位址

//獲取網頁位址

echo

$_server

['php_self']."

";#/blog/testurl.php

//獲取**引數

echo

$_server

["query_string"]."

";#id=1

//獲取使用者**

";//獲取完整的url

//包含埠號的完整url

//只取路徑

獲取ip

function

actiongetip

()引數解釋:

$_server['remote_port'] //埠。 

$_server['server_name'] //伺服器主機的名稱。 

$_server['php_self']//正在執行指令碼的檔名 

$_server['argv'] //傳遞給該指令碼的引數。 

$_server['argc'] //傳遞給程式的命令列引數的個數。 

$_server['gateway_inte***ce']//cgi 規範的版本。 

$_server['server_software'] //伺服器標識的字串 

$_server['server_protocol'] //請求頁面時通訊協議的名稱和版本 

$_server['request_method']//訪問頁面時的請求方法 

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

$_server['document_root'] //當前執行指令碼所在的文件根目錄 

$_server['http_accept'] //當前請求的 accept: 頭部的內容。 

$_server['http_accept_charset'] //當前請求的 accept-charset: 頭部的內容。 

$_server['http_accept_encoding'] //當前請求的 accept-encoding: 頭部的內容 

$_server['http_connection'] //當前請求的 connection: 頭部的內容。例如:「keep-alive」。 

$_server['http_host'] //當前請求的 host: 頭部的內容。 

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

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

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

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

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

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

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

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

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

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

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

伺服器變數 SERVER 詳解

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

PHP伺服器變數 SERVER詳解

伺服器變數 server 詳解 1 session php self 獲取當前正在執行指令碼的檔名 2 server server protocol 請求頁面時通訊協議的名稱和版本。例如,http 1.0 3 server request time 請求開始時的時間戳。從 php 5.1.0 起有效...

PHP伺服器變數 SERVER詳解

伺服器變數 server 詳解 1 session php self 獲取當前正在執行指令碼的檔名 2 server server protocol 請求頁面時通訊協議的名稱和版本。例如,http 1.0 3 server request time 請求開始時的時間戳。從 php 5.1.0 起有效...