現在の位置: ホーム> 最新記事一覧> php_uname()関数を介して完全なシステム情報文字列を取得して表示する方法は?

php_uname()関数を介して完全なシステム情報文字列を取得して表示する方法は?

M66 2025-05-17

PHPでは、 Php_uname()関数は、現在のオペレーティングシステムの完全な情報を返す非常に実用的な関数です。この関数を使用すると、システム名、バージョン、その他の詳細を取得できます。通常、システムレベルの情報のデバッグ、診断、および取得に使用されます。

php_uname()関数の紹介

php_uname()関数は、オペレーティングシステムに関する文字列を返し、文字列の内容はオペレーティングシステムの種類に依存します。パラメーターなしでそれを呼び出すことを選択するか、より具体的な情報を取得するためのパラメーターを指定することを選択できます。

 string php_uname ([ string $mode = "a" ] )

パラメーター説明:

  • $モード:このパラメーターはオプションです。次のモードを使用して、異なるオペレーティングシステム情報を取得できます。

    • 「A」 :デフォルトでは、システム名、ホスト名、オペレーティングシステムバージョン、スキーマ情報を返します。

    • 「S」 :オペレーティングシステム名のみを返します。

    • 'n' :コンピューターのホスト名を返します。

    • 「R」 :オペレーティングシステムのバージョンを返します。

    • 「V」 :オペレーティングシステムのバージョンとパッチレベルを返します。

    • 「M」 :マシンタイプ(ハードウェアアーキテクチャ)を返します。

$モードパラメーターが指定されていない場合、すべての情報はデフォルトで返されます。

使用の例

1.完全なシステム情報を取得します

デフォルトでは、 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

2。オペレーティングシステム名を取得します

オペレーティングシステムの名前のみを気にする場合は、パターン「S」を使用できます。

 <?php
echo php_uname('s');
?>

出力の例の例:

 Linux

3.ホスト名を取得します

ホスト名(コンピューター名)を取得するには、モード'n'を使用できます。

 <?php
echo php_uname('n');
?>

出力の例の例:

 servername

4.オペレーティングシステムバージョンを取得します

オペレーティングシステムのバージョン情報が必要な場合は、モード「R」を使用できます。

 <?php
echo php_uname('r');
?>

出力の例の例:

 4.15.0-45-generic

5.オペレーティングシステムのバージョンとパッチレベルを取得します

パッチレベルを含むより詳細なOSバージョン情報が必要な場合は、モード「V」を使用できます。

 <?php
echo php_uname('v');
?>

出力の例の例:

 #48-Ubuntu SMP Thu Jan 17 15:10:52 UTC 2019

6.ハードウェアアーキテクチャを取得します

システムのハードウェアアーキテクチャタイプ(x86_64など)を照会する必要がある場合は、パターン「M」を使用できます。

 <?php
echo php_uname('m');
?>

出力の例の例:

 x86_64

まとめ

php_uname()関数を使用することにより、オペレーティングシステムに関するさまざまな情報を簡単に取得できます。さまざまなシステムの詳細を取得するために、ニーズに応じてさまざまなモードを選択できます。これは、問題のデバッグ、監視、診断に非常に役立ちます。

URLサンプルコード

コードでURLを使用する場合、URLのドメイン名部分をM66.netに置き換えることができます。例えば:

 http://m66.net/api/data