オペレーティング システム情報の取得
PHP では、get_browser() 関数を使用して、ユーザーのブラウザとオペレーティング システムに関する情報を取得できます。この関数は、次の情報を含む配列を返します。
ユーザーのオペレーティング システム情報を取得するには、 get_browser() 関数によって返される配列のプラットフォーム要素。例:
$browser = get_browser(); echo $browser['platform'];
出力:
Windows
コード例:
<?php // Get user agent from header $userAgent = $_SERVER['HTTP_USER_AGENT']; // Sniff the operating system $os = null; if (preg_match('/windows nt 10/i', $userAgent)) { $os = 'Windows 10'; } elseif (preg_match('/windows nt 6.3/i', $userAgent)) { $os = 'Windows 8.1'; } elseif (preg_match('/windows nt 6.2/i', $userAgent)) { $os = 'Windows 8'; } elseif (preg_match('/windows nt 6.1/i', $userAgent)) { $os = 'Windows 7'; } elseif (preg_match('/windows nt 6.0/i', $userAgent)) { $os = 'Windows Vista'; } elseif (preg_match('/windows nt 5.2/i', $userAgent)) { $os = 'Windows XP x64'; } elseif (preg_match('/windows nt 5.1/i', $userAgent)) { $os = 'Windows XP'; } elseif (preg_match('/windows xp/i', $userAgent)) { $os = 'Windows XP'; } elseif (preg_match('/windows nt 5.0/i', $userAgent)) { $os = 'Windows 2000'; } elseif (preg_match('/windows me/i', $userAgent)) { $os = 'Windows ME'; } elseif (preg_match('/win98/i', $userAgent)) { $os = 'Windows 98'; } elseif (preg_match('/win95/i', $userAgent)) { $os = 'Windows 95'; } elseif (preg_match('/win16/i', $userAgent)) { $os = 'Windows 3.11'; } elseif (preg_match('/macintosh|mac os x/i', $userAgent)) { $os = 'Mac OS X'; } elseif (preg_match('/mac_powerpc/i', $userAgent)) { $os = 'Mac OS 9'; } elseif (preg_match('/linux/i', $userAgent)) { $os = 'Linux'; } elseif (preg_match('/ubuntu/i', $userAgent)) { $os = 'Ubuntu'; } elseif (preg_match('/iphone/i', $userAgent)) { $os = 'iPhone'; } elseif (preg_match('/ipod/i', $userAgent)) { $os = 'iPod'; } elseif (preg_match('/ipad/i', $userAgent)) { $os = 'iPad'; } elseif (preg_match('/android/i', $userAgent)) { $os = 'Android'; } elseif (preg_match('/blackberry/i', $userAgent)) { $os = 'BlackBerry'; } elseif (preg_match('/webos/i', $userAgent)) { $os = 'Mobile'; } else { $os = 'Unknown'; } // Print the operating system echo $os; ?>
以上がPHP を使用してユーザーのオペレーティング システムを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。