如何用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版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何用Javascript检测到所有的IE版本

如何用python检测字符串是不是包含html代码?

如何用PHP连接SQL Server

如何用VS工具检测内存泄露

如何用appium测试ios包

最新的 iOS 版本 (12.4) 不推荐使用 didUpdateLocationsTo: from: 方法。如何用 didUpdateLocations 替换它?