Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: определить ПК или телефон
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
что в юзерагенте уникальное для ПК и для телефонов? нужно определить с какого устройства пользователь зашел, что бы направить его на соответствующею версию сайта...
делал так
но этого не достаточно, нужен способ универсальней, т.к. могут заходить и с других ОС
Zuldek
Отправлено: 06 Октября, 2011 - 13:12:50
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Bio man пишет:
что в юзерагенте уникальное для ПК и для телефонов? нужно определить с какого устройства пользователь зашел, что бы направить его на соответствующею версию сайта...
делал так
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ничего абсолютно уникального нет. Есть версия ОС, к примеру (там может фигурировать Mobile), но это не всегда. То есть Вы можете попытаться определить устройство на основании каких-либо признаков, но неточности будут. Как вариант - определять Mobile-ОС, определять разрешение экрана.
Лучший способ - написать на сайте однократное меню с содержанием "Мы определили Ваше устройство как мобильное/стационарное, если мы ошиблись, нажмите здесь" - и при нажатии пользователем меню уже не показывать, а установить куки (и заодно запомнить его USER_AGENT, чтобы в следующий раз для подобного случая отработать корректно)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Bio man
Отправлено: 06 Октября, 2011 - 13:17:53
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
спасибо, помогли
Bio man
Отправлено: 06 Октября, 2011 - 16:47:33
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
очень полезный скрипт есть в codeigniter, определяет ПК, моб, ботов, кодировку и язык. щас переписываю, разбираю для себя
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.