您好,登錄后才能下訂單哦!
本篇內容主要講解“PHP怎么快速獲取操作系統類型”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP怎么快速獲取操作系統類型”吧!
我們都知道想要知道電腦中操作系統的類型,可以指定鼠標右擊“計算機”-“屬性”即可,就可以在彈出的窗口中看到版本信息:
那么怎么用PHP代碼來獲取當前操作系統的類型?其實PHP中內置了一些變量(常量)或者函數就可以實現,今天本篇文章就來帶大家了解一下這些變量(常量)或者函數。
1、利用PHP環境變量HTTP_USER_AGENT
HTTP_USER_AGENT
變量可用于獲取用戶客戶端信息,包括操作系統和瀏覽器等。
只需要先使用HTTP_USER_AGENT獲取用戶客戶端信息,然后對該變量進行解析并判斷操作系統的類型即可。
下面看看實現代碼:
<?php header("content-type:text/html;charset=utf-8"); $viewer = getenv("HTTP_USER_AGENT"); $platform = ""; if (preg_match("/Windows/i", "$viewer")) { $platform = "Windows"; } else if (preg_match("/Linux/i", "$viewer")) { $platform = "Linux"; } echo("當前操作系統類型是:$platform"); ?>
輸出結果:
2、使用預定義常量PHP_OS
PHP_OS
常量可以獲取當前的操作系統名稱。直接輸出就行。
<?php header("content-type:text/html;charset=utf-8"); echo "當前操作系統類型是:".PHP_OS; ?>
輸出結果:
3、使用php_uname()函數
php_uname — 返回運行 PHP 的系統的有關信息。
語法:php_uname ([$mode])
mode 是單個字符,用于定義要返回什么信息:
‘a’:此為默認。包含序列 “s n r v m” 里的所有模式。
’s’:操作系統名稱。例如: FreeBSD。
‘n’:主機名。例如: localhost.example.com。
‘r’:版本名稱,例如: 5.1.2-RELEASE。
‘v’:版本信息。操作系統之間有很大的不同。
‘m’:機器類型。例如:i386。
php_uname()函數會返回運行php的操作系統的相關描述,和 phpinfo() 最頂端上輸出的是同一個字符串。 如果僅僅要獲取操作系統的名稱。可以考慮使用常量 PHP_OS,不過要注意該常量會包含 PHP 構建(built)時的操作系統名。
下面看看實現代碼:
<?php header("content-type:text/html;charset=utf-8"); echo "當前操作系統類型是:".php_uname('s'); ?>
輸出結果:
到此,相信大家對“PHP怎么快速獲取操作系統類型”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。