PHPでは、 Php_uname()関数は、現在のオペレーティングシステムの完全な情報を返す非常に実用的な関数です。この関数を使用すると、システム名、バージョン、その他の詳細を取得できます。通常、システムレベルの情報のデバッグ、診断、および取得に使用されます。
php_uname()関数は、オペレーティングシステムに関する文字列を返し、文字列の内容はオペレーティングシステムの種類に依存します。パラメーターなしでそれを呼び出すことを選択するか、より具体的な情報を取得するためのパラメーターを指定することを選択できます。
string php_uname ([ string $mode = "a" ] )
$モード:このパラメーターはオプションです。次のモードを使用して、異なるオペレーティングシステム情報を取得できます。
「A」 :デフォルトでは、システム名、ホスト名、オペレーティングシステムバージョン、スキーマ情報を返します。
「S」 :オペレーティングシステム名のみを返します。
'n' :コンピューターのホスト名を返します。
「R」 :オペレーティングシステムのバージョンを返します。
「V」 :オペレーティングシステムのバージョンとパッチレベルを返します。
「M」 :マシンタイプ(ハードウェアアーキテクチャ)を返します。
$モードパラメーターが指定されていない場合、すべての情報はデフォルトで返されます。
デフォルトでは、 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
パッチレベルを含むより詳細なOSバージョン情報が必要な場合は、モード「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