解析php中獲取系統(tǒng)信息的方法
更新時(shí)間:2013年06月25日 11:50:48 作者:
本篇文章是對(duì)php中獲取系統(tǒng)信息的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
$root = getenv('DOCUMENT_ROOT'); ////服務(wù)器文檔根目錄
$port = getenv('SERVER_PORT'); ////服務(wù)器端口
$file = getenv('SCRIPT_NAME'); ////當(dāng)前執(zhí)行文件
$ua = getenv('HTTP_USER_AGENT'); ////用戶UA
$method = getenv('REQUEST_METHOD'); ////請(qǐng)求方法
$protocol = getenv('SERVER_PROTOCOL'); ////傳輸協(xié)議
getmypid(), ////返回當(dāng)前PHP進(jìn)程的進(jìn)程ID號(hào),該函數(shù)不需要輸入?yún)?shù)。
get_current_user(), ////返回當(dāng)前程序的所有者名稱,該函數(shù)也不需要輸入?yún)?shù)。
獲取系統(tǒng)類(lèi)型及版本號(hào): php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只獲取系統(tǒng)類(lèi)型: php_uname('s') (或:PHP_OS,例:Windows NT)
只獲取系統(tǒng)版本號(hào): php_uname('r') (例:5.1)
獲取PHP運(yùn)行方式: php_sapi_name() (PHP run mode:apache2handler)
獲取前進(jìn)程用戶名: Get_Current_User()
獲取PHP版本: PHP_VERSION
獲取Zend版本: Zend_Version()
獲取PHP安裝路徑: DEFAULT_INCLUDE_PATH
獲取當(dāng)前文件絕對(duì)路徑: __FILE__
獲取Http請(qǐng)求中Host值: $_SERVER["HTTP_HOST"] (返回值為域名或IP)
獲取服務(wù)器IP: GetHostByName($_SERVER['SERVER_NAME'])
接受請(qǐng)求的服務(wù)器IP: $_SERVER["SERVER_ADDR"] (有時(shí)候獲取不到,推薦用:GetHostByName($_SERVER['SERVER_NAME']))
獲取客戶端IP: $_SERVER['REMOTE_ADDR']
獲取服務(wù)器解譯引擎: $_SERVER['SERVER_SOFTWARE']
獲取服務(wù)器CPU數(shù)量: $_SERVER['PROCESSOR_IDENTIFIER']
獲取服務(wù)器系統(tǒng)目錄: $_SERVER['SystemRoot']
獲取服務(wù)器域名: $_SERVER['SERVER_NAME'] (建議使用:$_SERVER["HTTP_HOST"])
獲取用戶域名: $_SERVER['USERDOMAIN']
獲取服務(wù)器語(yǔ)言: $_SERVER['HTTP_ACCEPT_LANGUAGE']
獲取服務(wù)器Web端口: $_SERVER['SERVER_PORT']
$port = getenv('SERVER_PORT'); ////服務(wù)器端口
$file = getenv('SCRIPT_NAME'); ////當(dāng)前執(zhí)行文件
$ua = getenv('HTTP_USER_AGENT'); ////用戶UA
$method = getenv('REQUEST_METHOD'); ////請(qǐng)求方法
$protocol = getenv('SERVER_PROTOCOL'); ////傳輸協(xié)議
getmypid(), ////返回當(dāng)前PHP進(jìn)程的進(jìn)程ID號(hào),該函數(shù)不需要輸入?yún)?shù)。
get_current_user(), ////返回當(dāng)前程序的所有者名稱,該函數(shù)也不需要輸入?yún)?shù)。
復(fù)制代碼 代碼如下:
獲取系統(tǒng)類(lèi)型及版本號(hào): php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只獲取系統(tǒng)類(lèi)型: php_uname('s') (或:PHP_OS,例:Windows NT)
只獲取系統(tǒng)版本號(hào): php_uname('r') (例:5.1)
獲取PHP運(yùn)行方式: php_sapi_name() (PHP run mode:apache2handler)
獲取前進(jìn)程用戶名: Get_Current_User()
獲取PHP版本: PHP_VERSION
獲取Zend版本: Zend_Version()
獲取PHP安裝路徑: DEFAULT_INCLUDE_PATH
獲取當(dāng)前文件絕對(duì)路徑: __FILE__
獲取Http請(qǐng)求中Host值: $_SERVER["HTTP_HOST"] (返回值為域名或IP)
獲取服務(wù)器IP: GetHostByName($_SERVER['SERVER_NAME'])
接受請(qǐng)求的服務(wù)器IP: $_SERVER["SERVER_ADDR"] (有時(shí)候獲取不到,推薦用:GetHostByName($_SERVER['SERVER_NAME']))
獲取客戶端IP: $_SERVER['REMOTE_ADDR']
獲取服務(wù)器解譯引擎: $_SERVER['SERVER_SOFTWARE']
獲取服務(wù)器CPU數(shù)量: $_SERVER['PROCESSOR_IDENTIFIER']
獲取服務(wù)器系統(tǒng)目錄: $_SERVER['SystemRoot']
獲取服務(wù)器域名: $_SERVER['SERVER_NAME'] (建議使用:$_SERVER["HTTP_HOST"])
獲取用戶域名: $_SERVER['USERDOMAIN']
獲取服務(wù)器語(yǔ)言: $_SERVER['HTTP_ACCEPT_LANGUAGE']
獲取服務(wù)器Web端口: $_SERVER['SERVER_PORT']
您可能感興趣的文章:
- php獲取服務(wù)器信息的實(shí)現(xiàn)代碼
- 用定制的PHP應(yīng)用程序來(lái)獲取Web服務(wù)器的狀態(tài)信息
- php巧獲服務(wù)器端信息
- 分享一段php獲取linux服務(wù)器狀態(tài)的代碼
- php獲取服務(wù)器端mac和客戶端mac的地址支持WIN/LINUX
- 使用PHP獲取當(dāng)前url路徑的函數(shù)以及服務(wù)器變量
- 利用php獲取服務(wù)器時(shí)間的實(shí)現(xiàn)代碼
- PHP獲取mysql數(shù)據(jù)表的字段名稱和詳細(xì)信息的方法
- php獲取apk包信息的方法
- PHP獲取短鏈接跳轉(zhuǎn)后的真實(shí)地址和響應(yīng)頭信息的方法
- php 獲取mysql數(shù)據(jù)庫(kù)信息代碼
- PHP獲取服務(wù)器端信息的方法
相關(guān)文章
PHP錯(cuò)誤WARNING: SESSION_START() [FUNCTION.SESSION-START]解決方法
這篇文章主要介紹了PHP錯(cuò)誤WARNING: SESSION_START() [FUNCTION.SESSION-START]解決方法,需要的朋友可以參考下2014-05-05
解析php mysql 事務(wù)處理回滾操作(附實(shí)例)
其實(shí)用PHP來(lái)處理mysql的事務(wù)回滾并不難,下面小編就詳細(xì)的為大家介紹一下。相信大家看完之后都知道如何使用2013-08-08
PHP 實(shí)現(xiàn)等比壓縮圖片尺寸和大小實(shí)例代碼
這篇文章主要介紹了PHP 實(shí)現(xiàn)等比壓縮圖片尺寸和大小實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-10-10
淺談如何提高PHP代碼質(zhì)量之端到端集成測(cè)試
在本系列的前幾部分中,我們建立了一個(gè)構(gòu)建工具,一些靜態(tài)代碼分析器,并開(kāi)始編寫(xiě)單元測(cè)試。為了使我們的測(cè)試堆棧更完整,有一些測(cè)試可以檢查你的代碼是否在真實(shí)環(huán)境中運(yùn)行,以及它是否能在更復(fù)雜的業(yè)務(wù)場(chǎng)景中運(yùn)行良好。2021-05-05
PHP 使用Echarts生成數(shù)據(jù)統(tǒng)計(jì)報(bào)表的實(shí)現(xiàn)代碼
這篇文章主要介紹了PHP 使用Echarts生成數(shù)據(jù)統(tǒng)計(jì)報(bào)表的實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-01-01

