Автоопределение тач телефонов

Печать RSS
331


2000 лет д.н.э.
0
Wapruks (25 Февраля 2012 / 13:28)
test
У вас не сенсорный экран.

Добавлено через 00:33 сек.
с компа зашёл
С компа точно не промажет.
Не уверен на счет нокий сенсорных, не знаю какие у них юзер агенты, и придерживаются ли они той же схемы что и остальные аппаратыsmile
Если врать не будет, потом поделюсь конечно
С

Малиновые штаны
0
зашел с нтс. норм определило.

2000 лет д.н.э.
0
sanzstez (25 Февраля 2012 / 13:40)
зашел с нтс. норм определило.
спасибоsmile
не определяет: усвеб и часть опер (ну не дают они минимально необходимой информации)
и некоторое нокии, так же, не содержат в уа нужных ключей, а перечислять все их варианты (никиевские) проще забить..

крутой чЕл
0
Моя нокиа утпилась в бане,поэтому не имею возможности протестить.
A
Автор
Чатланин
0
13. ramzes, а код можно? или это секретная технология?)
И

Оранжевые штаны
0
HTC - полет нормальный

2000 лет д.н.э.
0
Ant0ha (25 Февраля 2012 / 13:46)
13. ramzes, а код можно? или это секретная технология?)
Сейчас, я только докурю и до компа дойдуsmile
З.ы. определение не полное, до полного придется еще много думать

крутой чЕл
0
15. Ну вродь обещал поделиться) Бум надеятся и ждать. Мне тож надо такое

2000 лет д.н.э.
0
rezent (25 Февраля 2012 / 13:46)
HTC - полет нормальный
У хтц всегда полет нормальный;)
Спасибо

Добавлено через 06:19 сек.
<?
function is_touch($ua){
    if($ua!=''){
        if(stripos($ua, 'Mobile') AND stripos($ua, 'Safari')){
            return true;
        }else if(stripos($ua, 'Mobile') AND stipos($ua, 'WebKit')){
            return true;
        }else if(stripos($ua, 'iPad')){
            return true;
        }else if(stripos($ua, 'iPhone')){
            return true;
        }else if(stripos($ua, 'Android')){
            return true;
        }else if(stripos($ua, 'Opera Tablet')){
            return true;
        }else if(preg_match('#(NokiaC[3-9])|(IEMobile/[7-9])|(NokiaN[8-9])#i', $ua)){ // куча всякого разногодля нокий (вставлять сюда)
            return true;
        }else{
            return false;
        }
    }else{
        return false;
    }
}

некоторых юзерагентов нет под рукой, надо будет дописывать wm ppc например (в идеале ppc но не уверен что больше ни у кого нет этой метки)
Изменил: ramzes (25.02.2012 / 13:56)
A
Автор
Чатланин
0
ок, спасибо, функцию можно даже выложить на гитхабе и дописывать в нее новые ЮА, было бы круто.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск