このエントリーをはてなブックマークに追加 Twitterでツイート iPhoneの識別は

iPhoneかどうかの判断はWordPressのテーマ内であれば、$is_iphoneという変数で判断できるわけですが、どうやっているかは気にしていませんでした^^;

iPhoneのユーザーエージェントは次のような感じなので、

Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.1

(あくまでも自分レベルで)普通に考えると、’iPhone’が含まれているかをstrpos関数やereg関数でその有無をチェックすればよさそうです。

これに対しWordPressでは、’iPhone’かどうかは見ておらず、’Safari’で’Mobile’が含まれる場合に$is_iphoneにtrueをセットしていました。少しネットで調べてみるとiPod touchのユーザーエージェントは’iPhone’の部分が’iPod’になるようなので、WordPressのチェック方法はそういった点を考慮していることがわかります。

同じような目的でもいろんな方法があるものですね。

投稿日:2009年10月13日
  • ※コメントは、スパム対策などのためIPアドレスにて制限しております。
  • ※誹謗や中傷、スパムなど、不適切な内容は公開いたしません。ご了承ください。