2016年04月04日
このエントリーをはてなブックマークに追加
要件に合致するのかわかりませんが、OSを判定したいと思ったときに、browscap を利用するのが簡単なようでした。
ということで、まずはPHPでbrowscapを利用可能にします。

Browser Capabilities Project
php_browscap.ini をダウンロードします。(linuxでwgetしました。)

そして php.ini を変更
※ Ubuntu の場合には、 /etc/php5/apache2/php.ini を書き換えました。

[browscap]
browscap = /[ファイルへのパス]/browscap.ini
※相対パス指定できなかったぽいんです・・。そんなもんなのでしょうか。
※ここで ini ファイルの指定があるので、ダウンロードしたファイルの名前をしっかりと確認します。PHP_という部分は変えました。


browscap が利用可能になったらOSの判定となります。
といっても、以下の方法で可能です。
$browser = get_browser(null, true);
echo $browser['platform'];

で、この方法だと、Win10とかっていう表示になってしまいます。Windows 10 としたいんですけど・・。
これは今後考えます。


stock_value at 13:22│Comments(0)TrackBack(0)技術:2016年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔