請選擇 進入手機版 | 繼續訪問電腦版
搜索
熱搜: 活動 交友 discuz
查看: 2294|回復: 0

[PHP] [PHP] Server環境變數鍵名一覽表 - ($_SERVER['REMOTE_ADDR'])

[複製鏈接]
發表於 2014-5-2 11:46:32 | 顯示全部樓層 |閱讀模式
  1. $_SERVER['PHP_SELF'] #當前正在執行腳本的文件名,與 document root相關。
  2. $_SERVER['argv'] #傳遞給該腳本的參數。
  3. $_SERVER['argc'] #包含傳遞給程序的命令行參數的個數(如果運行在命令行模式)。
  4. $_SERVER['GATEWAY_INTERFACE'] #服務器使用的 CGI 規範的版本。例如,「CGI/1.1」。
  5. $_SERVER['SERVER_NAME'] #當前運行腳本所在服務器主機的名稱。
  6. $_SERVER['SERVER_SOFTWARE'] #服務器標識的字串,在響應請求時的頭部中給出。
  7. $_SERVER['SERVER_PROTOCOL'] #請求頁面時通信協議的名稱和版本。例如,「HTTP/1.0」。
  8. $_SERVER['REQUEST_METHOD'] #訪問頁面時的請求方法。例如:「GET」、「HEAD」,「POST」,「PUT」。
  9. $_SERVER['QUERY_STRING'] #查詢(query)的字符串。
  10. $_SERVER['DOCUMENT_ROOT'] #當前運行腳本所在的文檔根目錄。在服務器配置文件中定義。
  11. $_SERVER['HTTP_ACCEPT'] #當前請求的 Accept: 頭部的內容。
  12. $_SERVER['HTTP_ACCEPT_CHARSET'] #當前請求的 Accept-Charset: 頭部的內容。例如:「iso-8859-1,*,utf-8」。
  13. $_SERVER['HTTP_ACCEPT_ENCODING'] #當前請求的 Accept-Encoding: 頭部的內容。例如:「gzip」。
  14. $_SERVER['HTTP_ACCEPT_LANGUAGE']#當前請求的 Accept-Language: 頭部的內容。例如:「en」。
  15. $_SERVER['HTTP_CONNECTION'] #當前請求的 Connection: 頭部的內容。例如:「Keep-Alive」。
  16. $_SERVER['HTTP_HOST'] #當前請求的 Host: 頭部的內容。
  17. $_SERVER['HTTP_REFERER'] #鏈接到當前頁面的前一頁面的 URL 地址。
  18. $_SERVER['HTTP_USER_AGENT'] #當前請求的 User_Agent: 頭部的內容。
  19. $_SERVER['REMOTE_ADDR'] #正在瀏覽當前頁面用戶的 IP 地址。
  20. $_SERVER['REMOTE_HOST'] #正在瀏覽當前頁面用戶的主機名。
  21. $_SERVER['REMOTE_PORT'] #用戶連接到服務器時所使用的端口。
  22. $_SERVER['SCRIPT_FILENAME'] #當前執行腳本的絕對路徑名。
  23. $_SERVER['SERVER_ADMIN'] #管理員信息
  24. $_SERVER['SERVER_PORT'] #服務器所使用的端口
  25. $_SERVER['SERVER_SIGNATURE'] #包含服務器版本和虛擬主機名的字符串。
  26. $_SERVER['SERVER_ADDR'] #服務器IP
  27. $_SERVER['PATH_TRANSLATED'] #當前腳本所在文件系統(不是文檔根目錄)的基本路徑。
  28. $_SERVER['SCRIPT_NAME'] #包含當前腳本的路徑。這在頁面需要指向自己時非常有用。
  29. $_SERVER['REQUEST_URI'] #訪問此頁面所需的 URI。例如,「/index.html」。
  30. $_SERVER['PHP_AUTH_USER'] #當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變量便是用戶輸入的用戶名。
  31. $_SERVER['PHP_AUTH_PW'] #當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變量便是用戶輸入的密碼。
  32. $_SERVER['AUTH_TYPE'] #當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變量便是認證的類型。
  33. $_SERVER['HTTP_X_FORWARDED_FOR'] #上一層來源IP
複製代碼

本人有自行加了鍵名。

另外提供一個特殊環境拿取正確IP的CODE,適用AWS ELB:
  1. <?php
  2. if(!empty($_SERVER['HTTP_CLIENT_IP'])){
  3.    $myip = $_SERVER['HTTP_CLIENT_IP'];
  4. }else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
  5.    $myip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  6. }else{
  7.    $myip= $_SERVER['REMOTE_ADDR'];
  8. }
  9. echo $myip;
  10. ?>
複製代碼


來源:http://blog.chinaunix.net/u/21041/showart_338744.html
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2019-9-20 09:51 , Processed in 0.059255 second(s), 17 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表