adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Определение браузера
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
Dead_man
Продвинутый форумчанин
СообщениеДобавлено: Вс 10-08-08 : 16-55    Заголовок сообщения: Определение браузера Ответить с цитатой

Ребят, подскажите скрипт чтобы определял какой клиент у юзера, и в зависимости от клиента загружал ту или иную CSS
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Вс 10-08-08 : 22-20    Заголовок сообщения: Ответить с цитатой

Dead_man
Это мимо - можешь забыть про этот вариант.

Единственное что делают, так это в css пишут стили так, что некоторые блоки под ие не выполяняются, а некоторые под нормальными браузерами Smile так с некоторыми несовместимостями можно бороться =)
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Dead_man
Продвинутый форумчанин
СообщениеДобавлено: Пн 11-08-08 : 00-05    Заголовок сообщения: Ответить с цитатой

еще есть вариант про определение браузера и выдавание определенной страници в зависимости от браузера. но я чет побаиваюсь так делать)))))

а вот в CSS я не очень силен. можно сказать ВОООБЩЕ не силенSmile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Пн 11-08-08 : 00-06    Заголовок сообщения: Ответить с цитатой

Dead_man

Тут яндекс в помощь.

Но, вообще, раз такие вопросы задаешь, то, скорее всего, проблема, которую так пытаешься решить, решается куда проще и иначе.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
dlnsk
Гуру
СообщениеДобавлено: Вт 12-08-08 : 01-08    Заголовок сообщения: Ответить с цитатой

Это можно сделать, только это очень ненадежно, ибо браузер сообщает то, что пользователь хочет чтобы он сообщил... Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
dima75
Форумчанин
СообщениеДобавлено: Пн 10-11-08 : 21-47    Заголовок сообщения: Ответить с цитатой

Dead_man писал(а):
подскажите скрипт чтобы определял какой клиент у юзера

Код:
<?
function browser_info($agent) #возвращает тип и версию браузера
{
     if(ereg('MSIE([0-9].[0-9]{1,2})',$agent,$version))
     {
          $browse_type="IE";
          $browse_version=$version[1];
      }
     if(ereg('Opera([0-9].[0-9]{1,2})',$agent,$version))
     {
          $browse_type="Opera";
          $browse_version=$version[1];
     }
     if(ereg('Mozilla/([0-9].[0-9]{1,2})',$agent,$version))
     {
          $browse_type="Netscape";
          $browse_version=$version[1];
     }
     else
     {
          $browse_type="Unknown";
          $browse_version="Unknown";
     }
return array($browse_type,$browse_version);
}
list($browse_type,$browse_version)=browse_info($HTTP_USER_AGENT);
print "Тип браузера: $browse_type<br>";
print "Версия браузера: $browse_version<br>";
?>

Функция определения типа и версии браузера посетителя, поддерживает практически все распространенные типы браузеров.
Код:
<?
function get_browser_($user_agent) 

    $browsers = array( 
        'Opera' => 'Opera', 
        'Mozilla Firefox'=> '(Firebird)|(Firefox)', 
        'Galeon' => 'Galeon', 
        'Mozilla'=>'Gecko', 
        'MyIE'=>'MyIE', 
        'Lynx' => 'Lynx', 
        'Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)', 
        'Konqueror'=>'Konqueror', 
        'SearchBot' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)', 
        'Internet Explorer 6' => '(MSIE 6\.[0-9]+)', 
        'Internet Explorer 5' => '(MSIE 5\.[0-9]+)', 
        'Internet Explorer 4' => '(MSIE 4\.[0-9]+)', 
    ); 
   
    foreach($browsers as $browser=>$pattern) 
    { 
        if (eregi($pattern, $user_agent)) 
            return $browser; 
    } 
    return 'Unknown'; 

?>
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы