检测低于iOS 8 php的iOS版本
如果已经搜索了一段时间,但没有找到任何好的解决方案。我需要检测iOS版本,以便决定是否显示网站的某些部分。此外,此内容应显示在任何非MobileSafari浏览器上 所以基本上: 如果iOS和版本检测低于iOS 8 php的iOS版本,php,ios,safari,Php,Ios,Safari,如果已经搜索了一段时间,但没有找到任何好的解决方案。我需要检测iOS版本,以便决定是否显示网站的某些部分。此外,此内容应显示在任何非MobileSafari浏览器上 所以基本上: 如果iOS和版本=8。我认为所有iPhone的用户代理中都有“iPhone”这个词。这是我最初尝试的,但它需要显示每个浏览器的内容(Chrome、Safari、Opera、IE、Firefox)除了运行iOS 8以外的设备上的MobileSafari。我将澄清我的帖子:)
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
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone OS 8_0') !== false) { };?>
如果您试图检测iOS 8,请执行以下操作:
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
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone OS 8_0') !== false) { };?>
非常感谢@Lucas1和@Daan,我想出了这个:)
你应该可以使用用户代理字符串来实现这一点,不是吗?现在我觉得自己很愚蠢,谢谢!另外,这是我需要的用户代理,但现在我需要代码来检测它是否是iOS(如果不是show),然后我需要检测版本是否>=8。我认为所有iPhone的用户代理中都有“iPhone”这个词。这是我最初尝试的,但它需要显示每个浏览器的内容(Chrome、Safari、Opera、IE、Firefox)除了运行iOS 8以外的设备上的MobileSafari。我将澄清我的帖子:)