The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Распознавание версии и типа браузера в CGI скрипте (cgi web perl)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: cgi, web, perl,  (найти похожие документы)
Date: Thu, 31 Jan 2002 14:57:35 +0000 (UTC) From: Konstantin Tokar <tokar@apmsun.mpei.ac.ru> Newsgroups: fido7.ru.perl Subject: Распознавание версии и типа браузера в CGI скрипте > А как на Перле грамотно распознать браузер и его версию? > Может у кого есть кусок кода, поделитесь пожалуйста. Как всегда, в CPAN все есть: HTTP::BrowserDetect - Determine the Web browser, version, and platform from an HTTP user agent string SYNOPSIS use HTTP::BrowserDetect; my $browser = new HTTP::BrowserDetect($user_agent_string); # Detect operating system if ($browser->windows) { if ($browser->winnt) ... if ($brorwser->win95) ... } print $browser->mac; # Detect browser vendor and version print $browser->netscape; print $browser->ie; if (browser->major(4)) { if ($browser->minor() > .5) { ... } } if ($browser->version() > 4) { ...; } # Process a different user agent string $browser->user_agent($another_user_agent_string);

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Сергей (??), 20:28, 24/07/2004 [ответить]  
  • +/
    От этого модуля толку, как от козла молока. Opera7 может идентифировать себя как Explorer  или еще какой-нибудь. И все-таки, как же однозначно распознать браузер?
     
     
  • 2, Paul Petruk (?), 15:55, 13/11/2004 [^] [^^] [^^^] [ответить]  
  • +/
    В любом случае, если это действительно IE, то в строке
    $ENV{HTTP_USER_AGENT} не будет слова Opera :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру