OS情報を取得 - php_uname()
当ページのリンクには広告が含まれています。
プログラミング言語PHPで、OS(オペレーティングシステム)情報を取得する php_uname()を紹介します。
php_uname関数
string php_uname ([ string $mode = "a" ] )
スクリプトを実行しているOS情報を取得します。
引数 $mode 取得するOS情報を指定します。デフォルトでは aが指定されています。そのほかのモードは後述します。
返り値
取得したOS情報を文字列で返します。
$mode - モード
モード | 概要 |
---|---|
a | すべての情報を取得 |
s | OS名 |
n | ホスト名 |
r | リリース名 |
v | バージョン情報 |
m | マシンの型式 |
サンプルコード
サンプルコードでは「引数なし」の場合、モードを指定した場合のOS情報を取得しています。
php_uname( 引数なし ) php_uname( モード )
<?php var_dump(php_uname()); echo php_uname('s') ."\n"; echo php_uname('n') ."\n"; echo php_uname('r') ."\n"; echo php_uname('v') ."\n"; echo php_uname('m') ."\n"; ?>
「CentOS」での実行結果です。
string(100) "Linux ***host.com 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64" Linux ***host.com 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64
「Mac OS X」での実行結果です。
string(129) "Darwin toki.local 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64" Darwin toki.local 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64
このようにさまざまなOS情報を取得することができます。