За последние 24 часа нас посетили 26789 программистов и 1512 роботов. Сейчас ищут 972 программиста ...

Мобильная версия сайта

Тема в разделе "HTML и CSS", создана пользователем Freakmeister, 5 июл 2012.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Есть сайт, который криво кажет в мобиле из-за того что вёрстка сложная и в ней используется JS. Как определить, что пользователь зашёл с мобилы?
     
  2. uorypm

    uorypm Активный пользователь

    С нами с:
    3 мар 2012
    Сообщения:
    98
    Симпатии:
    0
    Здравствуйте, Freakmeister
    Попробуйте это (скрипт не мой):
    Код (PHP):
    1. function check_smartphone() {
    2.     $phone_array = array('iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
    3.     $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );
    4.     foreach ($phone_array as $value) {
    5.         if ( strpos($agent, $value) !== false ) return true;
    6.     }
    7.     return false;
    8. }
    9.  
    В пояснении написано, что "взято из движка DataLife Engine (http://dle-news.ru)".
     
  3. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Ок. Смысл понятен, спасибо.
     
  4. mrdez

    mrdez Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Латвия