Xwab
Форумыnavigate_nextПрограммирование на PHP

Автоматическое определение устройства
Сообщения
assassindev

Нужен код чтобы автоматически определял устройства и перенаправлял на определенную версию сайта(домен). Благодарю.

09 Май 2017, 14:48
Alligator

Через юзер агент всегда так определял, через .htaccess

09 Май 2017, 15:15
Pisatel

https://github.com/serbanghita/Mobile-Detect

10 Май 2017, 10:18
assassindev

Pisatel, Как его установить
Вот статья но так и не понял что куда надо. автор идиот
http://xdan.ru/avtomaticheskoe-opredelenie-mobilnih-brauzerov.html
добавлено спустя 1 час 15 минут:
Вот нашел метод ява скрипт определяет по ширине дисплея, какие минусы в этом коде
<script type='text/javascript'>
if(window.innerWidth<600)
location.href='http://site.ru/mobile/';
</script>

10 Май 2017, 11:58
fanatoss

assassindev, почему идиот автор?норм все обьяснил

10 Май 2017, 12:12
assassindev

fanatoss, Метод, который позволит определить, что пользователь зашел с мобильного устройства (смартфон, телефон и т.п.):

<?php
if ($detect->isMobile()) {
// выводим мобильную версию сайта
}
что значит заместо комментария писать код мобильного сайта? непонятно

Моя Инструкция по установки (как установить Mobile_Detect)
1. распаковываем в корень сайта актуальную версию скрипта, скачать с сайта проекта: http://mobiledetect.net/.

2. В index.php(страница с которой надо проверять устройство)
прописываем в шапке
include('Mobile_Detect.php');
$detect = new Mobile_Detect(); // Подключаем скрипт

3. Проверяем и переадресуем на мобильную версию сайта, прописать где вам удобно
if ($detect->isMobile() or $detect->isTablet()){
header("Location: http://mobile_vesion_site/");
}
Данный метод будет переадресовывать на мобильную версию всегда, пользователь мобильного устройства не сможет видеть полную версию сайта.
Сейчас буду делать метод чтобы пользователь переадресовывался на мобильную версию но в любой момент мог преключиться на полную версию и наоборот. Как вконтакте.

10 Май 2017, 12:14
Ответить на тему