Browser iPhone和iPad的Safari浏览器标签

Browser iPhone和iPad的Safari浏览器标签,browser,safari,Browser,Safari,有没有办法确定访问网站的Safari浏览器是否在iPhone和iPad上运行?我不想在iPad上加载移动站点我还没有尝试过,但这似乎是正确的: if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) { header('Location: http://yoursite.com/iphone'); exit(); } 本网站还有一个javascr

有没有办法确定访问网站的Safari浏览器是否在iPhone和iPad上运行?我不想在iPad上加载移动站点

我还没有尝试过,但这似乎是正确的:

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
    header('Location: http://yoursite.com/iphone');
    exit();
}
本网站还有一个javascript示例:

要获得更详细的解释,您可能会发现这个博客很有趣:


我已经使用了php,它的工作原理与预期一致。另外,我的JS版本是:
var iphone=((window.navigator.userAgent.match('iphone'))| |(window.navigator.userAgent.match('iPod'))?true:false;var ipad=(window.navigator.userAgent.match('ipad')?true:false
然后设置
window.location=somepage.html
,根据该值设置为true