サーバサイドにて、ブラウザのUserAgentでAndroidがスマートフォンかタブレットかの判別をしたい場合には、Googleのウェブマスター向け公式ブログによると、”Android”の文字だけでなく、”Mobile”の文字も検出すればいいらしい。
<?php /** * Androidタブレットかどうかの判別。 * @param string $agent UserAgent * @return bool */ function isAndroidTablet($agent = null) { if (is_null($agent)) { $agent = @$_SERVER['HTTP_USER_AGENT']; } // Androidかどうか if (strpos($agent, "Android") === false) { return false; } // Mobileが含まれていた場合には、タブレットではない。 if (strpos($agent, "Mobile") !== false) { return false; } return true; } ?>
ただ、docomoの技術情報を見ると、
6インチのGALAXY Tabでは、Mobileが含まれるようですが、特に問題なし。
The following two tabs change content below.
taira
Sofrware Engineer.
最新記事 by taira (全て見る)
- 翻訳リソースファイル(.po)をXLIFF形式(.xlf)に変換する - 2014年6月27日
- 一杯のラーメン - 2014年6月26日
- Macで翻訳ファイル*.poをmo形式に変換する - 2014年6月4日
Comments are closed.