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 :: Определение мобильности браузера
Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Помогите с функцией, чтобы если браузер компьютерный возвращала бы ложь, если браузер могильный марку и модель мобильника или правду, если например опера мини
Champion
Отправлено: 17 Июля, 2010 - 16:43:46
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
$_SERVER['HTTP_USER_AGENT']
Tmin10
Отправлено: 17 Июля, 2010 - 17:32:28
Частый гость
Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Нет, это само собой, а что дальше делать с этими данными, как добиться именно нужной функциональности. Проблема эта актуальна, многим пригодится решение. При первом поиске гугл ничего на выдал.
Champion
Отправлено: 17 Июля, 2010 - 17:42:42
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Tmin10 пишет:
Помогите вычленить класс и фреймворка.
Реализация требуемые функциональности внутри готовых целевых решений и библиотек может включать в себя достаточно большое количество внутренних зависимостей и условий обеспеченя целостности компонентов - по этой причине прямое использование блоков кода из framework-решение может быть нецелесообзным - в то время как анализ схемы работы алгоритма и используемых констант информационных полей является полезным для написания собственного работоспособного решения
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Tmin10
Отправлено: 14 Ноября, 2010 - 15:20:41
Частый гость
Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Ура, получилось! Решение заключалось в стирание первой строки в конфиге. Мелкий, спасибо за ссылку, дополнительно буду использовать Яндекс.детектор, если браузер мобильный. А могильный получился из-за Т9 на моём телефоне.
JustUserR
Отправлено: 14 Ноября, 2010 - 19:18:02
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Tmin10 пишет:
Ура, получилось! Решение заключалось в стирание первой строки в конфиге
В общем случае для осуществление проверки на серверной стороне используемой версии клиентского браузера при подаче текущего запроса - возможно применение двух схем различной точности и зависимых компонентов Наиболее простым вариантом обеспечения получения информации о пользовательском user-agent-е является проведение анализа значения из соответствующего поля HTTP-заголовка - и на основе сохраненных статисеских таблиц с информационными полями определение точной версии Однако более качественным критерием проведения оценки является использование клиенткого JS-скрипинга - анализ специфической функциональности которого позволяет обеспечить получение достоверной информации
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Вездеход
Отправлено: 14 Ноября, 2010 - 21:24:48
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
Tmin10
поступи проще
посмотри api яндекса
у них есть такая штука для определения типа пользователя - мобила или комп... вдруг понравится
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Tmin10
Отправлено: 14 Ноября, 2010 - 22:15:39
Частый гость
Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Да, мне тоже понравился этот сервис, но я буду использовать их вместе.
Сначала узнаю общую информацию и если это телефон, то от яндекса узнаю подробности про марку, модель и разрешение экрана.
JustUserR
Отправлено: 16 Ноября, 2010 - 11:09:46
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Tmin10 пишет:
Сначала узнаю общую информацию и если это телефон, то от яндекса узнаю подробности про марку, модель и разрешение экрана
Возможность достоверного определения значения user-agent-а для заданного пользовательского запроса к вашему web-ресурсу в общем случае не предоставляется по причине возможности использования собственных информационных полей в HTTP-заголовках - тем не менее критерии отображения и загрузки CSS-компонентов и JS-скриптов в рамках общей сессии работы обеспечивают более точную информацию
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Tmin10
Отправлено: 16 Ноября, 2010 - 17:26:15
Частый гость
Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Да, но имея дело с мобильными устройствами нельзя предсказать, какие технологии поддерживает конкретный клиент. Например мой NetFront не дружит JS.
Оптимальным будет использование всех технологий.
JustUserR
Отправлено: 16 Ноября, 2010 - 21:02:46
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Tmin10 пишет:
Да, но имея дело с мобильными устройствами нельзя предсказать, какие технологии поддерживает конкретный клиент. Например мой NetFront не дружит JS
Основной целью функционирования укаазнной выше схемы для определения типа и версии клиентского браузера является обеспечение комбинации максимального количества получаемой информации из реализанного пользовательского запроса - в частности осуществление недостаточного функционирования CSS и JS-компонентов может являться критерием для дополнительного версии браузера
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.