Определить версию iOS ниже, чем iOS 8 php

Если вы искали какое-то время, но не нашли подходящего решения. Мне нужно определить версию iOS, чтобы я мог решить, показывать ли какую-либо часть веб-сайта или нет. Кроме того, этот контент должен отображаться на любом браузере без браузера MobileSafari.

Итак, в основном: если iOS и версия <iOS 8, чем ничего не делают; Показать контент

С большим спасибо @ 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"; }?> 

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