Разделяем вап траф от веб

Discussion in 'PHP' started by Engineer, 24 Jan 2010.

  1. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    Собственно нужен скрипт который отличает мобильники от компа, долго думал над реализацией но кроме того чтобы набить базу с юзер агентами которая будет весить овер 99999кб ничего в голову не приходит...
     
  2. Ty3uK

    Ty3uK Member

    Joined:
    1 Feb 2009
    Messages:
    35
    Likes Received:
    28
    Reputations:
    0
    только по прочтению названия топика пришла идея с юзерагентами... больше я хз...
     
  3. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    Можно, но не совсем эффективно...
     
  4. oldsugar

    oldsugar New Member

    Joined:
    24 May 2009
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    напиши выборку под размер экрана клиента.. на яваскрипте вроде расплюнуть

    напр.
    если разрешение >480 =>бб
    <480 => мобила
     
  5. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Code:
    <script type="text/javascript">
    	
    	if(screen.width > 480)
    	alert('пшел нах');
    	else
    	alert('Велком');
    	
    </script>
     
    2 people like this.
  6. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    PHP:


    if (stristr($_SERVER['HTTP_USER_AGENT'],'windows') || stristr($_SERVER['HTTP_USER_AGENT'],'linux') || 
        
    stristr($_SERVER['HTTP_USER_AGENT'],'macintosh') || stristr($_SERVER['HTTP_USER_AGENT'],'unix') || 
        
    stristr($_SERVER['HTTP_USER_AGENT'],'macos') || stristr($_SERVER['HTTP_USER_AGENT'],'bsd')){
    ЭТО ВЕБ
    }else{
    ЭТО ВАП
    }


     
    #6 vorona, 24 Jan 2010
    Last edited: 24 Jan 2010
  7. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    PHP:
    if(strcmp(substr($_SERVER['SERVER_NAME'], 04), 'wap.') == 0

    echo 
    'You on wap site'

    else 
    {
     echo 
    'You on web site'
    }
     
    1 person likes this.
  8. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    У тебя проблемы со зрением или знанием строковых функций?????? Под стулом. УБИЛ ТОПОРОМ! Ужас!
     
  9. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Ничего что у него в коде stristr, т.е регистронезависимый strstr

    Какой дурак будет на мобиле лишние кнопки нажимать?
     
    #9 WNZRS, 24 Jan 2010
    Last edited: 24 Jan 2010
  10. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    Ну вот. А он даже не знает что значит "i". Ужасно как. Ещё и выделывается. У..
     
  11. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    m0Hze, до сих пор не могу отойти. Ухахаха. Жесть.
     
  12. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    Дак если не знаешь, какого хрена вставляешь свои пять копеек?!
     
  13. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    Я написал, код, который нужен человеку. И не нужно баз с ЮА и подобной хренью. Все легко и просто. Почему бы и не попросить плюс за такое дело?
     
    1 person likes this.
  14. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Убейся нах*й прид*рок

    Ты мне напоминаешь пользователя Cren который писал говноскрипты-велосипеды типа парсера баша, в котором было 3 строки говнокода и 15 строк пиара своего блога и сайтов.
     
    1 person likes this.
  15. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
  16. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    Обиженное дитя...
     
  17. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Особенно для таких как ты:
    ставят плюсы за это проделанную работу (пример), а не за код в 3 строки
     
  18. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    Мандец... Та не нужен он мне... Господи... Подняли кипеш... Оставьте себе... Код написал - пользуйтесь на здоровье!!!
     
    1 person likes this.
  19. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    PHP:

    if( empty($_SERVER["HTTP REFERER"]) ) die('Ололо');

    POWERED BY DEATHDREAMS!!!!11 Ставьте мне плюсы!!111
     
  20. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    О.о ужасно