PHP でリモート サーバーの Linux ディストリビューション名を特定する方法はありますか?
Extracting from$_SERVER['HTTP_USER_AGENT']
は、クライアントのマシンの OS 名です。それは私が望むものではありません。私はphp_uname()を試しました
echo 'Operating System: '.php_uname('s').'<br>'; // echo PHP_OS;
echo 'Release Name: '.php_uname('r').'<br>';
echo 'Version: '.php_uname('v').'<br>';
echo 'Machine Type: '.php_uname('m').'<br>';
ただし、このモードs
はカーネル タイプ (Linux) のみを返します。
Operating System: Linux
Release Name: 2.6.32-431.29.2.el6.x86_64
Version: #1 SMP Tue Sep 9 21:36:05 UTC 2014
Machine Type: x86_64
Fedora、CentOS、Ubuntu などを知りたいのですが、可能ですか? posix_uname()も試しましたが、エラーが発生しました。
致命的なエラー: 未定義の関数 posix_uname() の呼び出し