• Авторизация


Опера - гадство 15-01-2006 16:06 к комментариям - к полной версии - понравилось!


В колонках играет - Рксский Размер - Весна
Настроение сейчас - да нормально все

Щас писал скрипт по опознавания браузера спомощью которого заходят на мой сайт. Полное гадство получилось с Оперой (всегда знал что этот браузер мне много хлопот принесет.

вот мой код:
 
"<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" Из строки мы видим что тут присутсвтуют и Эксплорер и Опера. Теперь надо думать как избавиться от этого недостатка, решение наверняка простое, просто у меня нет опыта ещё (я всего неделю изучаю РНР а если посчитать время потраченное на его изучение то в общей сложности дня полтора, работа не дает :()
вверх^ к полной версии понравилось! в evernote
Комментарии (3):
ужас... как все сложно и непонятно...
AndronS 15-01-2006-19:57 удалить
Я_счастлива, Да такая штука програмирование... и это ещё самое элементарное, 0й урок скажем так. Но мне это больше по душе чем работа с бумажками в кабинете. ;)
AndronS, это безусловно интересней:) и сложней, поэтому и интересно... с бумагами-то муторно...


Комментарии (3): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Опера - гадство | AndronS - Записки... | Лента друзей AndronS / Полная версия Добавить в друзья Страницы: раньше»