6/29/2010

iPhone、iPad、iPod touch の User Agent と php での振り分け

自分用の備忘録として、iPhone、iPad、iPod touch の User Agent を残そうと思う。

ただ、私は iPod touch しかなく、iPhone と iPad は他所に掲載されていた情報に、iOS4 の情報を上書きして、下記に載せてみた。iPod touch の User Agent は実際に表示させた結果なので、間違いはない。「like Mac OS X;」の後に続く言語は、機器ごとに異なる。
  • iPhone
    Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en) AppleWebKit/532.9
    (KHTML, like Gecko) Version/4.0.5 Mobile/1A543a Safari/419.3

  • iPad
    Mozilla/5.0(iPad; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9
    (KHTML, like Gecko) Version/4.0.5 Mobile/7B314 Safari/531.21.10

  • iPod touch
    Mozilla/5.0 (iPod; U; CPU iPhone OS 4_0 like Mac OS X; de-de) AppleWebKit/532.9
    (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7



おまけに、php での振り分け方も。
$agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/^iPhone|iPod|iPad/i", $agent)) {
// 処理
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.