PHP 獲取伺服器詳細資訊的原生方法
- 2019 年 12 月 18 日
- 筆記
獲取系統類型及版本號: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只獲取系統類型: php_uname(『s』) (或:PHP_OS,例:Windows NT)
只獲取系統版本號: php_uname(『r』)
獲取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』]