【祝!iPad発売】iPhone・iPod Touch・iPadをPHPで判定して分岐

2010.05.28 | Apple, Web | , , , | 11:09 AM

PC・iPhoneとiPod Touch・iPadにてアクセスされた端末によって、一つのソースで対応する方法ではなくサーバーサイドで完全にHTML切り分けて表示する方法です。

<? php
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((ereg("iPhone",$ua)) || (ereg("iPod",$ua))) :
//iPhone・iPod Touchの場合の処理
echo("iPhoneかiPod Touchですね。");
include('iphone.html');
elseif (ereg("iPad",$ua):
//iPadの場合の処理
echo("iPadですね。");
include('ipad.html');
else :
//それ以外の場合の処理
echo("それ以外のブラウザですね。");
include('other.html');
endif;
?>

iPhone・iPod TouchをPHPで判定して分岐

2009.08.20 | Apple, Web | , , | 1:34 AM

通常、iPhoneやiPod TouchでWebサイトを見る場合、文字とか画像とか小さく縮小されて表示されます。
iPhoneで見たときだけiPhone用にCSSあてたりして表示させる方法もあるんだけど、俺は、それが中途半端でな感じがして嫌なんで、iPhone専用に表示されるようにちゃんと切り分けたいなーと思ってます。
んで、Javascriptとかで分岐するとソースが、アレな感じになるのが気持ち悪いので、サーバーサイドで判定させて分岐させることにした。

<? php
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((ereg("iPhone",$ua)) || (ereg("iPod",$ua))) :
//iPhone・iPod Touchの場合の処理
echo("iPhoneかiPod Touchですね。");
include('iphone.html');
else :
//それ以外の場合の処理
echo("それ以外のブラウザですね。");
include('other.html');
endif;
?>

PAGE TOP