如果已经搜索了一段时间但没有找到任何好的解决方案。我需要检测iOS版本,以便我可以决定是否显示网站的某些部分。此外,此内容应显示在任何非MobileSafari浏览器上。
所以基本上: 如果iOS和版本< iOS 8比什么都不做; 否则显示内容
答案 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) { };?>