检测的iOS版本比iOS的8 PHP较低(Detect iOS version lower than

2019-10-20 17:10发布

如果一直在寻找了一段时间,但没有找到什么好的解决办法。 我需要检测的iOS版本,这样我可以决定是否显示网站或没有的某些部分。 此外,该内容应该在任何非MobileSafari浏览器中显示。

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

Answer 1:

有很多感谢的,以@ 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";
}?>


Answer 2:

该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) { };?>


文章来源: Detect iOS version lower than iOS 8 php
标签: php ios safari