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;
?>
Webデザイナーがおすすめする初心者でもよく分かるPHPの参考書