在PHP 中, php_uname()函數是一個非常實用的函數,用於返回當前操作系統的完整信息。通過該函數,你可以獲取系統的名稱、版本以及其他詳細信息。它通常用於調試、診斷以及獲取系統級的信息。
php_uname()函數返回一個關於操作系統的字符串,字符串的內容取決於操作系統類型。可以選擇不帶參數調用它,或者指定參數來獲取更具體的信息。
string php_uname ([ string $mode = "a" ] )
$mode : 該參數是可選的。你可以使用以下模式來獲取不同的操作系統信息:
'a' : 默認,返回系統名稱、主機名、操作系統版本和架構信息。
's' : 僅返回操作系統名稱。
'n' : 返回計算機的主機名。
'r' : 返回操作系統的版本。
'v' : 返回操作系統的版本和補丁級別。
'm' : 返回機器類型(硬件架構)。
如果沒有指定$mode參數,默認會返回所有信息。
默認情況下,調用php_uname()會返回包括操作系統名稱、主機名、操作系統版本等詳細信息。
<?php
echo php_uname();
?>
輸出結果示例:
Linux servername 4.15.0-45-generic #48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019 x86_64
如果你只關心操作系統的名稱,可以使用模式's' 。
<?php
echo php_uname('s');
?>
輸出結果示例:
Linux
要獲取主機名(計算機名稱),可以使用模式'n' 。
<?php
echo php_uname('n');
?>
輸出結果示例:
servername
若你需要操作系統的版本信息,可以使用模式'r' 。
<?php
echo php_uname('r');
?>
輸出結果示例:
4.15.0-45-generic
如果你需要更詳細的操作系統版本信息,包括補丁級別,可以使用模式'v' 。
<?php
echo php_uname('v');
?>
輸出結果示例:
#48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019
如果你需要查詢系統的硬件架構類型(如x86_64),可以使用模式'm' 。
<?php
echo php_uname('m');
?>
輸出結果示例:
x86_64
通過使用php_uname()函數,你可以非常方便地獲取操作系統的各類信息。你可以根據需求選擇不同的模式來獲取不同的系統細節。這對於調試、監控以及診斷問題非常有幫助。
假如在代碼中使用到了URL,可以將URL 的域名部分替換成m66.net 。例如:
http://m66.net/api/data