[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: определение версии браузера
Tobur
Здравствуйте smile.gif
помогите подцепить определенный стиль под определенный браузер средствами пхп, а именно научится отличать ие5, и6, и7
на данный момент код имеет вид:

PHP
function browser_define($agent)
{
if(
ereg('MSIE ([0-9].[0-9]{1,2})',$agent)&&!ereg('Opera ([0-9].[0-9]{1,2})',$agent)) $browser='ie';
elseif(
ereg('Opera',$agent)) $browser='opera';
elseif(
ereg('Gecko/',$agent)&&!ereg('Netscape/',$agent)) $browser='mozilla';
else 
$browser='ie';
return 
$browser;
}


и далее я цепляю для каждого браузера свой стиль:

PHP
<LINK rel="stylesheet" type="text/css" href="css/<?=browser_define($_SERVER['HTTP_USER_AGENT'])?>.css">


все работает, но хочу отличать ие5, ие6 и ие7, чтобы для ие5 и ие6 один ксс, а для ие7 и выше другой



Спустя 12 минут, 38 секунд (2.05.2009 - 10:59) kirik написал(а):
Это можно делать средствами самого CSS, а не PHP. Типа так:
Код
<!--[if IE 7]>
<style type="text/css">...</style>
<![endif]-->

Спустя 9 минут, 58 секунд (2.05.2009 - 11:09) Tobur написал(а):
нет, мне нужно именно пхп huh.gif
просто скрипт выше, мне очень понравился, хочу чуток его подогнать под свой сайт и отлично было бы. но как всегда не хватает знаний, гугл не помог к сожалению, вот и пишу теперь на форумах.

Спустя 51 минута, 43 секунды (2.05.2009 - 12:01) Семён написал(а):
За $ сделаю тебе этот скрипт.
Если нужно semen@maincraft.ru

А помощь могу оказать в этом вопросе следующую.

1) Поиск в User-AGent на совпадение с твоим шаблоном строки.
2) Если идёт совпадение в условии ставишь допустим $mycss = "opera.css"; при нахождении Opera
3)
HTML
<link rel="stylesheet" type="text/css" href="css/$mycss">

Спустя 44 минуты, 37 секунд (2.05.2009 - 12:45) Tobur написал(а):
Цитата (Семён @ 2.05.2009 - 09:01)
За $ сделаю тебе этот скрипт.
Если нужно semen@maincraft.ru

А помощь могу оказать в этом вопросе следующую.

1) Поиск в User-AGent на совпадение с твоим шаблоном строки.
2) Если идёт совпадение в условии ставишь допустим $mycss = "opera.css"; при нахождении Opera
3)
HTML
<link rel="stylesheet" type="text/css" href="css/$mycss">

жесть конечно, нашли на ком зарабатывать dry.gif , может я не туда попал конечно и тут новичку не помогут, так сразу бы написали, тут помагаем только за $ blink.gif
мне всего то нужно подсказать как определить версию браузера средствами пхп, про то что мне скрипт нужно написать за деньги, я нигде не упоминал вроде бы, просто пишу сайт для себя и столкнулся с проблемой.
Кроме как через поиск на соответствие шаблону нельзя по другому что ли, не ужели в пхп никак не определить версию браузера?


Спустя 12 минут, 49 секунд (2.05.2009 - 12:58) Tobur написал(а):
проблему решил user posted image



Спустя 4 дня, 2 часа, 52 минуты, 31 секунда (6.05.2009 - 15:51) Семён написал(а):
Я вам помоему ответил
Цитата
1) Поиск в User-AGent на совпадение с твоим шаблоном строки.


Затем используя :$_SERVER['HTTP_USER_AGENT']
Выполнить пункт 2

Цитата

2) Если идёт совпадение в условии ставишь допустим $mycss = "opera.css"; при нахождении Opera

Спустя 1 день, 21 час, 27 минут, 49 секунд (8.05.2009 - 13:18) Tobur написал(а):
Цитата (Семён @ 6.05.2009 - 12:51)
Я вам помоему ответил
Цитата
1) Поиск в User-AGent на совпадение с твоим шаблоном строки.


Затем используя :$_SERVER['HTTP_USER_AGENT']
Выполнить пункт 2

Цитата

2) Если идёт совпадение в условии ставишь допустим $mycss = "opera.css"; при нахождении Opera

я так и сделал smile.gif хоть вы меня чуток и выбили из колеи предложив решить все за денежку, но это меня подстегнуло все таки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.