- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
подскажите, как сделать перенаправление на мобильную версию при заходе на сайт с мобильника
get_browser() в PHP покажет название браузера. Сравнить со списком мобильных и:
if(...) {
header('Location: ...');
}
Принцип понятен, непонятна реализация ... нам бы готовенькое решение :)
get_browser кстати мало где работает, для него файлик с правилами нужен.
Определить что человек зашел с мобильного, если у него полноценный хттп-браузер, в общем случае невозможно. Отдельные случаи представляет собой попытки определить что у него за браузер (например NetFront, OperaMini), в случае с IE скорее всего не получится, какие браузеры могут стоять на unix-based мобильниках вообще остается только догадываться, в browsercap их точно нет
нам бы готовенькое решение
Тогда в поиск можно было сразу :) Вот например решение.
в общем случае невозможно
Ошибаетесь. Любой Уважающий себя мобильник, указывает в строке USER_AGENT имя производителя IPhone, Nokia и т.д.
Вторая штука, благодря чему можно точно отсечь мобильные, пока, это размер экрана. Мобил с больше чем 480*640 пока не видел (Это уже отсекается через JS)
Проверка на text/vnd.wap.wml и подобное, прокатывает редко, ибо даже простеньки СониЭриксон с установленной оперой такого в заголовке не передает.
Ошибаетесь. Любой Уважающий себя мобильник, указывает в строке USER_AGENT имя производителя IPhone, Nokia и т.д.
Вторая штука, благодря чему можно точно отсечь мобильные, пока, это размер экрана. Мобил с больше чем 480*640 пока не видел (Это уже отсекается через JS)
Проверка на text/vnd.wap.wml и подобное, прокатывает редко, ибо даже простеньки СониЭриксон с установленной оперой такого в заголовке не передает.
Отчасти вы оказались правы, IE у меня посылает вот такое
SAMSUNG-SGH-I900/1.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
Что дает конечно некоторые возможности для определения.
А вот Опера у меня посылает просто
Opera 9.5
Даже если бы там была модель - перебрать все модели телефонов почти нереально.
Но это все при входе по HTTP. Че там с WAP я сказать не могу
перебрать все модели телефонов почти нереально
не модели а бренды....
на нокии и сониэрик - миниопреа передает бренд.
Кроме этого, можно запрашивать имя агента в JS, это иногда использут продавцы мобильного контента, чтобы точно определить тип.
и еще, Windows CE - это всетаки изначально кпк, а не мобильник, ведь так =)))))
там еще проще. Тип OS через JS и все.
Можно идти от противного, определять PS или MAC, а остальное считать мобилами ... по размеру экрана и типу OS
я поставил прогу отсюда _detectmobilebrowsers.mobi
вроде работает, спасибо pistol за помощь