В колонках играет - Рксский Размер - ВеснаНастроение сейчас - да нормально всеЩас писал скрипт по опознавания браузера спомощью которого заходят на мой сайт. Полное гадство получилось с Оперой (всегда знал что этот браузер мне много хлопот принесет.
вот мой код:
"<html>
<head>
<title>Страничка AdnronS'a</title>
</head>
<body>
<?php
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) { //ищем в строке опознования браузера IE
?>
<center><b>Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Microsoft Internet Explorer</b></center>
<?php
} else {
?>
<?php
}
?>
<?php
if(strstr($_SERVER["HTTP_USER_AGENT"], "Firefox")) {
?>
<center><b>Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Mozilla Firefox</b></center>
<?php
} else {
?>
<?php
}
?>
<?php
if(strstr($_SERVER["HTTP_USER_AGENT"], "Opera")) {
?>
<center><b>Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Opera</b></center>
<?php
} else {
?>
<?php
}
?>
</body>
</html>"
Начал тестировать и обнаружил следующий баг:
в IE скрипт работает хорошо, отображая: "Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Microsoft Internet Explorer"
в Firefoxe тоже все нормально: "Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Mozilla Firefox"
в Opere получил следующий результат: "Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Microsoft Internet Explorer
Здравствуйте! Добро пожаловать на мою страничку. Вы используете браузер Opera". Представьте какого будет фану Оперы узнать что он по мимо её использует IE :(.
В чем же причина? Написал самый простой код:
"<?php echo $_SERVER["HTTP_USER_AGENT"]; ?> "
Opera выдает такую вот ерунду: "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.50" Из строки мы видим что тут присутсвтуют и Эксплорер и Опера. Теперь надо думать как избавиться от этого недостатка, решение наверняка простое, просто у меня нет опыта ещё (я всего неделю изучаю РНР а если посчитать время потраченное на его изучение то в общей сложности дня полтора, работа не дает :()