Автор |
Сообщение |
Dead_man Продвинутый форумчанин |
|
Ребят, подскажите скрипт чтобы определял какой клиент у юзера, и в зависимости от клиента загружал ту или иную CSS |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Dead_man
Это мимо - можешь забыть про этот вариант.
Единственное что делают, так это в css пишут стили так, что некоторые блоки под ие не выполяняются, а некоторые под нормальными браузерами так с некоторыми несовместимостями можно бороться =) |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
еще есть вариант про определение браузера и выдавание определенной страници в зависимости от браузера. но я чет побаиваюсь так делать)))))
а вот в CSS я не очень силен. можно сказать ВОООБЩЕ не силен |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Dead_man
Тут яндекс в помощь.
Но, вообще, раз такие вопросы задаешь, то, скорее всего, проблема, которую так пытаешься решить, решается куда проще и иначе. |
|
|
|
|
dlnsk Гуру |
|
Это можно сделать, только это очень ненадежно, ибо браузер сообщает то, что пользователь хочет чтобы он сообщил... |
|
|
|
|
dima75 Форумчанин |
|
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';
}
?> |
|
|
|
|
|
|
Аватары: Вкл|Выкл ЮзерИнфо: Вкл|Выкл Подписи: Вкл|Выкл
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|