PHP 獲取伺服器ip等詳細資訊

2021-07-14 19:30:10 字數 1917 閱讀 4678

getimagesize() 函式用於獲取影象尺寸,型別等資訊。

imagesx()

函式用於獲取影象的寬度。

imagesy() 函式用於獲取影象的高度。

客戶端ip相關的變數

1. $_server['remote_addr']; 客戶端ip,有可能是使用者的ip,也有可能是**的ip。

2. $_server['http_client_ip']; **端的ip,可能存在,可偽造。

3. $_server['http_x_forwarded_for']; 使用者是在哪個ip使用的**,可能存在,可以偽造。

伺服器端ip相關的變數

1. $server_name,需要使用函式gethostbyname()獲得。這個變數無論在伺服器端還是客戶端均能正確顯示。

2. $http_server_vars["server_addr"],在伺服器端測試:127.0.0.1(這個與httpd.conf中bindaddress的設定值相關)。在客戶端測試結果正確。

3. $_server['local_addr'] 、$http_server_vars['local_addr'],測試中,未獲得任何結果(測試環境php5)。

獲取系統型別及版本號:    php_uname()                                   (例:windows nt computer 5.1 build 2600)

只獲取系統型別:          php_uname('s')                                (或:php_os,例:windows nt)

只獲取系統版本號:        php_uname('r')                                (例:5.1)

獲取php執行方式:         php_sapi_name()                               (php run mode:apache2handler)

獲取前程序使用者名稱:        get_current_user()

獲取php版本:             php_version

獲取zend版本:            zend_version()

獲取php安裝路徑:         default_include_path

獲取當前檔案絕對路徑:    __file__

獲取http請求中host值:    $_server["http_host"]                         (返回值為網域名稱或ip)

獲取伺服器ip:            gethostbyname($_server['server_name'])

接受請求的伺服器ip:      $_server["server_addr"]                       (有時候獲取不到,推薦用:gethostbyname($_server['server_name']))

獲取客戶端ip:            $_server['remote_addr']

獲取伺服器解譯引擎:      $_server['server_software']

獲取伺服器cpu數量:       $_server['processor_identifier']

獲取伺服器系統目錄:      $_server['systemroot']

獲取伺服器網域名稱:          $_server['server_name']                       (建議使用:$_server["http_host"])

獲取使用者網域名稱:            $_server['userdomain']

獲取伺服器語言:          $_server['http_accept_language']

獲取伺服器web埠:       $_server['server_port']

檢視Linux伺服器的CPU詳細資訊

檢視linux伺服器的cpu詳細資訊 在linux系統中,cpu的資訊在啟動的過程中被裝載到虛擬目錄 proc下的cpuinfo檔案中,我們可以通過cat proc cpuinfo檢視如下 下面我們來分析其中幾個比較重要的指標 判斷linux伺服器cpu情況的依據如下 物理cpu個數如下所示 roo...

檢視Linux伺服器的CPU詳細資訊

在linux系統中,cpu的資訊在啟動的過程中被裝載到虛擬目錄 proc下的cpuinfo檔案中,我們可以通過cat proc cpuinfo檢視如下 下面我們來分析其中幾個比較重要的指標 判斷linux伺服器cpu情況的依據如下 物理cpu個數如下所示 root localhost cat pro...

php 系統資訊,php獲取伺服器作業系統等資訊

php 常用獲取系統資訊 server 檢視php版本 echo php version 伺服器作業系統 echo php os 伺服器端資訊 echo server server software 最大上傳限制 echo get cfg var upload max filesize get cf...