Обнаружить iPad в php? - PullRequest
       23

Обнаружить iPad в php?

5 голосов
/ 20 апреля 2010

Как мне предоставить другую страницу для просмотра на iPad?

Ответы [ 4 ]

9 голосов
/ 20 апреля 2010
if($_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10') {
    echo "That is an iPad";
}

См. https://developer.apple.com/library/content/technotes/tn2010/tn2262/_index.html

Также, если вам не нужно точное совпадение, вы можете рассмотреть что-то вроде:

if(stristr($_SERVER['HTTP_USER_AGENT'], 'Mozilla/5.0(iPad;')) {
    // probably an iPad
}
6 голосов
/ 20 апреля 2010

Вы можете прослушать заголовок iPad user-agent через $_SERVER['HTTP_USER_AGENT'], но в идеале, если вы можете определить, какие функции вы хотите отличать на iPad от любого другого устройства, это больше надежный и гибкий, чем агент нюхает.

3 голосов
/ 30 января 2013

Кроме того, еще проще, но, возможно, не так точно.

if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad')) {
   echo "You are on an iPad";
}
1 голос
/ 20 апреля 2010

Заголовок пользовательского агента в запросе будет:

Mozilla / 5.0 (iPad; U; CPU OS 3_2 как Mac OS X; ru-ru) AppleWebKit / 531.21.10 (KHTML, как Gecko) версия / 4.0.4 Mobile / 7B367 Safari / 531.21.10

Обратите внимание, что он содержит "iPad".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...