使用PHP检测iOS版本

Rob*_*ght 2 php browser-detection ios5

为了检测Internet Explorer,我使用他的线路.

<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { };?>
Run Code Online (Sandbox Code Playgroud)

我如何检测iOS 5.

Jor*_*rge 6

我有类似的问题,但需要使用$ _SERVER ['HTTP_USER_AGENT']在iPhone和iPad上获取版本号.我想这不完全可靠,但它对我有用:

<?php 

$version = preg_replace("/(.*) OS ([0-9]*)_(.*)/","$2", $_SERVER['HTTP_USER_AGENT']);

// for example you use it this way

if ($version > 5){
// do something
}


?> 
Run Code Online (Sandbox Code Playgroud)


Sem*_*ium 5

HTTP_USER_AGENT将返回以下内容:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
Run Code Online (Sandbox Code Playgroud)

如果您尝试检测iOS 5,请执行以下操作:

 <?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone OS 5_0') !== false) { };?>
Run Code Online (Sandbox Code Playgroud)