Как определить, является ли браузер (не) iPhone, iPad или iPod в PHP? - PullRequest
0 голосов
/ 23 января 2012

Я хочу запустить некоторый код, если пользователь не использует браузер мобильного устройства Apple (iphone, ipad или ipod).

Я попробовал следующее, но понятия не имею, работает ли он:

<?php
if(!strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || !strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || !strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) 
{
     // user is not on an iPhone, iPad, or iPod device so execute code
}
?>

Ответы [ 2 ]

4 голосов
/ 23 января 2012

Я использовал php-mobile-detect , и это работает очень хорошо. Может обнаруживать все виды устройств!

Mobile_Detect - это простой класс PHP для легкого обнаружения самых популярных мобильных платформ: Android, iPhone, Blackberry, Opera Mini, Palm, Windows Mobile, а также обычных.

0 голосов
/ 23 января 2012

я использую эту функцию

if(!function_exists("iOSCheker")) {
    function iOSCheker($var1,$var2) {
        if (ereg('iPhone',$_SERVER['HTTP_USER_AGENT']) || ereg('iPod',$_SERVER['HTTP_USER_AGENT']) || ereg('iPad',$_SERVER['HTTP_USER_AGENT'])) { 
            echo $var1;
        } else {
            echo $var2;
        } 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...