今日の人気記事

  1. PHPのダウンロードとインストール - Windows環境
  2. PHP + Apacheのインストール - Linux環境 - CentOS
  3. HTML内でPHPスクリプトを実行 - 埋め込み
  4. PHP + Apache 環境の構築
  5. php.ini の設定

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情報を取得することができます。

スポンサーリンク