检测低于iOS 8 php的iOS版本

时间:2014-08-15 11:15:58

标签: php ios safari

如果已经搜索了一段时间但没有找到任何好的解决方案。我需要检测iOS版本,以便我可以决定是否显示网站的某些部分。此外,此内容应显示在任何非MobileSafari浏览器上。

所以基本上: 如果iOS和版本< iOS 8比什么都不做; 否则显示内容

2 个答案:

答案 0 :(得分:2)

非常感谢@ Lucas1和@Daan,我提出了这个问题:)

<?php 
if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') || strpos($_SERVER['HTTP_USER_AGENT'],'iPad' ) || strpos($_SERVER['HTTP_USER_AGENT'], 'iPod' ) !== false){
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'OS 8_0') !== false) {
    echo "content here on ios";
    }
    else{echo "sorry no content for you";}
    }

else {
    echo "content here";
}?>

答案 1 :(得分:1)

HTTP_USER_AGENT将返回以下内容:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 8_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7

如果您尝试检测iOS 8,请执行以下操作:

<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone OS 8_0') !== false) { };?>