php中獲取系統信息的方法

“系統信息”工具收集系統信息(如計算機中安裝的設備或計算機中加載的設備驅動程序),并提供用于顯示關聯的系統主題的菜單。 您可使用該工具來診斷計算機問題。 例如,如果您遇到顯示問題,則可使用該工具來確定計算機上安裝的顯示卡并查看它的驅動程序的狀況。

本篇文章是對php中獲取系統信息的方法進行了詳細的分析介紹,需要的朋友參考下

$root?=?getenv('DOCUMENT_ROOT');?////服務器文檔根目錄  $port?=?getenv('SERVER_PORT');?////服務器端口  $file?=?getenv('SCRIPT_NAME');?////當前執行文件  $ua?=?getenv('HTTP_USER_AGENT');?////用戶UA  $method?=?getenv('REQUEST_METHOD');?////請求方法  $protocol?=?getenv('SERVER_PROTOCOL');?////傳輸協議  getmypid(),?////返回當前PHP進程的進程ID號,該函數不需要輸入參數。  get_current_user(),?////返回當前程序的所有者名稱,該函數也不需要輸入參數。

代碼如下:

獲取系統類型及版本號:????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']

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享