... fqxat1mdrnnqxubpcfa
在php中getenv(引數)函式是乙個用於獲取環境變數的函式,根據提供不同的引數可以獲取不同的環境變數,具體如下:
「php_self」
當前正在執行指令碼的檔名,與document root 相關。
如果php 以命令列方式執行,該變數在php 4.3.0 之前無效。
「ar**」
傳遞給該指令碼的引數。當指令碼執行在命令列方式時,ar** 變數傳遞給程式c 語言樣式的命令列引數。當呼叫get 方法時,該變數包含請求的資料。
「argc」
包含傳遞給程式的命令列引數的個數(如果執行在命令列模式)。
「gateway_inte***ce」
伺服器使用的cgi 規範的版本。例如,「cgi/1.1」。
「server_name」
當前執行指令碼所在伺服器主機的名稱。如果該指令碼執行在乙個虛擬主機上,該名稱是由那個虛擬主機所設定的值決定。
「server_software」
伺服器標識的字串,在響應請求時的頭資訊中給出。
「server_protocol」
請求頁面時通訊協議的名稱和版本。例如,「http/1.0」。
「request_method」
訪問頁面時的請求方法。例如:「get」、「head」,「post」,「put」。
注: 如果請求的方式是head,php 指令碼將在送出頭資訊後中止(這意味著在產生任何輸出後,不再有輸出緩衝)。
「request_time」
請求開始時的時間戳。從php 5.1.0 起有效。
「query_string」
查詢(query)的字串(url 中第乙個問號? 之後的內容)。
「document_root」
當前執行指令碼所在的文件根目錄。在伺服器配置檔案中定義。
當前請求的accept: 頭資訊的內容。
當前請求的accept-charset: 頭資訊的內容。例如:「iso-8859-1,*,utf-8」。
當前請求的accept-encoding: 頭資訊的內容。例如:「gzip」。
當前請求的accept-language: 頭資訊的內容。例如:「en」。
當前請求的connection: 頭資訊的內容。例如:「keep-alive」。
當前請求的host: 頭資訊的內容。
當前請求的user-agent: 頭資訊的內容。該字串表明了訪問該頁面的使用者**的資訊。乙個典型的例子是:mozilla/4.5 [en] (x11; u; linux 2.2.9 i586)。也可以使用get_browser() 得到此資訊。
如果指令碼是通過https 協議被訪問,則被設為乙個非空的值。
「remote_addr」
正在瀏覽當前頁面使用者的ip 位址。
「remote_host」
正在瀏覽當前頁面使用者的主機名。反向網域名稱解析基於該使用者的remote_addr。
注: 必須配置web 伺服器來建立此變數。例如apache 需要在httpd.conf 中有hostnamelookups on。參見gethostbyaddr()。
「remote_port」
使用者連線到伺服器時所使用的埠。
「script_filename」
當前執行指令碼的絕對路徑名。
注: 如果指令碼在cli 中被執行,作為相對路徑,例如file.php 或../file.php,$_server['script_filename'] 將包含使用者指定的相對路徑。
「server_admin」
該值指明了apache 伺服器配置檔案中的server_admin 引數。如果指令碼執行在乙個虛擬主機上,則該值是那個虛擬主機的值。
「server_port」
伺服器所使用的埠。預設為「80」。如果使用ssl 安全連線,則這個值為使用者設定的http 埠。
「server_signature」
包含伺服器版本和虛擬主機名的字串。
「path_translated」
當前指令碼所在檔案系統(不是文件根目錄)的基本路徑。這是在伺服器進行虛擬到真實路徑的映像後的結果。
注: php 4.3.2 之後,path_translated 在apache 2 sapi 模式下不再和apache 1 一樣隱含賦值,而是若apache 不生成此值,php 便自己生成並將其值放入script_filename 伺服器常量中。這個修改遵守了cgi 規範,path_translated 僅在path_info 被定義的條件下才存在。
apache 2 使用者可以使用httpd.conf 中的acceptpathinfo on 來定義path_info。
「script_name」
包含當前指令碼的路徑。這在頁面需要指向自己時非常有用。__file__ 包含當前檔案的絕對路徑和檔名(例如包含檔案)。
「request_uri」
訪問此頁面所需的uri。例如,「/index.html」。
「php_auth_digest」
當作為apache 模組執行時,進行http digest 認證的過程中,此變數被設定成客戶端傳送的「authorization」http 頭內容(以便作進一步的認證操作)。
「php_auth_user」
當php 執行在apache 或iis(php 5 是isapi)模組方式下,並且正在使用http 認證功能,這個變數便是使用者輸入的使用者名稱。
「php_auth_pw」
當php 執行在apache 或iis(php 5 是isapi)模組方式下,並且正在使用http 認證功能,這個變數便是使用者輸入的密碼。
php中getenv 和 SERVER的區別
php中getenv 和 server的用法區別 getenv 取得系統的環境變數,環境變數的格式為name value.語法 string getenv string varname 返回值 字串 函式種類 php 系統功能 內容說明 若正確取得環境變數 varname,則返回變數值.失敗則返回 ...
什麼是php常量 PHP 常量
一 概念 用於儲存乙個不會變化也不希望變化的資料的標示符。常量名一般用全大寫 二 定義形式 方法一 define 常量名 常量值 常量值為字串要加引號。方法二 const 常量名 常量值 注意 const語法只能在 最頂層 的 域中使用 不能在大括號中 不能在函式中或條件語句中或其他表示乙個 範圍 ...
什麼是php常量 PHP常量
在php中可以定義常量。常量的值永遠不會改變。常量只能在php程式中定義一次。常數的名稱不以美元符號開頭。對常量使用全大寫名稱是一種好習慣。應該避免使用php的任何保留字來命名常量。常量可能只包含標量值,如布林值,整數,浮點數和字串。它們可以在php程式中的任何位置使用,而不考慮可變範圍。php常量...