如何用php检测iOS版本?
Posted
技术标签:
【中文标题】如何用php检测iOS版本?【英文标题】:How to detect iOS version with php? 【发布时间】:2015-11-02 04:27:27 【问题描述】:如何使用 php 检测 ios 版本。我正在尝试使用解决方案$_SERVER['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
我只想显示OS 8_0
。
任何帮助将不胜感激。
【问题讨论】:
转到***.com/questions/25325499/… 【参考方案1】:正如你提到的,你使用了$_SERVER['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
在上面的输出中包含那个版本(见上面的粗体文本)
if (strpos($_SERVER['HTTP_USER_AGENT'], 'OS 8_0') !== false)
echo "This is iOS 8";
else
echo "This is not iOS 8";
阅读 - Detecting iOS Version Number from User Agent using Regular Expressions
【讨论】:
以上是关于如何用php检测iOS版本?的主要内容,如果未能解决你的问题,请参考以下文章
最新的 iOS 版本 (12.4) 不推荐使用 didUpdateLocationsTo: from: 方法。如何用 didUpdateLocations 替换它?