EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Определение браузера.

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Определение браузера.
Автор Сообщение
MiHAeL
Пол-пирога
Пол-пирога


Зарегистрирован: 24.06.2007
Сообщения: 55

1543 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 11:46    Заголовок сообщения: Определение браузера. Ответить с цитатой

Здраствуйте уважаемые дизайнеры, у меня ту появилась проблемка. Дело в том что мой сайт криво отображается в Интернет Експлорере. Вот недавно закончил роботу над тем что бы он в опере нормально смотрелся, а на ИЕ даже сил тратить не хочется =(

Так вот, чего я прошу, вы бы не могли подсказать механизм отлавливания входов на сайт с ИЕ, и что бы всех перенаправлять скажем на страницу скачки огнелиса.
_________________
http://linux.pl.ua
http://biks.homelinux.net
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alek$
11 1110 1000
11 1110 1000


Зарегистрирован: 24.11.2007
Сообщения: 1136
Откуда: Новосибирск
26695 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 12:52    Заголовок сообщения: Ответить с цитатой

MiHAeL
Тупиковый подход. Потеряете минимум половину аудитории.
Но если все-таки хочется, то проверяйте по UserAgent, примеров есть масса.
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Антисоциальный блог
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
MiHAeL
Пол-пирога
Пол-пирога


Зарегистрирован: 24.06.2007
Сообщения: 55

1543 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 13:15    Заголовок сообщения: Ответить с цитатой

Вряд ли половина аудитории linux-сайта сидит на IE Very Happy
_________________
http://linux.pl.ua
http://biks.homelinux.net
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 13:37    Заголовок сообщения: Ответить с цитатой

MiHAeL
Код:
<?php
if (preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT'])) {
   //Б*ля опять отот поганый IE
    header("Location: http://opera.com/" );
   die();
}
?>

_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 13:43    Заголовок сообщения: Ответить с цитатой

Артур
Shocked Shocked Shocked
какой pregmatch нафиг для поиска в строке?
strtolower и str_pos
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 13:46    Заголовок сообщения: Ответить с цитатой

lazutov
Цитата:
Ищет в заданном тексте subject совпадения с шаблоном pattern!


Если IE он узнает что это ИЕ даже если MSIE5 MSIE6 msie и т.д

Кстати лучше так

Код:
<?php
if (preg_match("/ms/i", $_SERVER['HTTP_USER_AGENT'])) {
   //Б*ля опять отот поганый IE
    header("Location: http://opera.com/" );
   die();
}
?>


Чтоб всё с MS банить.

А вобще

Цитата:
Не используйте функцию preg_match(), если необходимо проверить наличие подстроки в заданной строке. Используйте для этого strpos() либо strstr(), поскольку они выполнят эту задачу гораздо быстрее.

_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
DEXIF
#!/bin/bash
Согнул ложку


Зарегистрирован: 27.09.2006
Сообщения: 919
Откуда: Минск
49930 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 14:10    Заголовок сообщения: Ответить с цитатой

MiHAeL писал(а):
Вряд ли половина аудитории linux-сайта сидит на IE

Хм... нууу а как же люди желающие переехать на лин... или 50/50 переехавшие...
Также смену юзерагента никто не отменял.
Артур писал(а):
 //Б*ля опять отот поганый IE

Не стоит материться... это вас не красит! и не надо говорить что это не мат потому что я там * вставил между букв... Давайте будем красиво выражать свои мылсли! м?
_________________


S
|D|EG| Let's Rock! | XAP в ЛИЧКУ, SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 14:19    Заголовок сообщения: Ответить с цитатой

DEXIF
Это шутка была Very Happy
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 15:50    Заголовок сообщения: Ответить с цитатой

Артур
крайне не рекомендовано разработчиками php использование регэкспов для поиска.

Просто пример.
Мне знакомый писал скрипт - многократный поиск в 520 файлах.
vds-ка вешается. Начинаем разбираться: оказывается, поиск регекспами имеет некоторый кэш, который при большом количесве операций так забивается, что опережает стек. у ядра мозги враскоряку.
заменяем на strtolower (для 500+ почти двухмеговых файлов) - все летает.

Ваш совет работать будет.
Но это не самый лучший совет, более того, вредный.
регэкспомания у вордпресс - результат знаете?
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 16:12    Заголовок сообщения: Ответить с цитатой

lazutov
Согласен.
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 17:55    Заголовок сообщения: Ответить с цитатой

Артур
я же не в обиду, я по факту..
Извиняюсь, если показался грубым.
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Чт, 23 Апр, 2009 19:13    Заголовок сообщения: Ответить с цитатой

lazutov
Я и не обиделся я с вами соглосился Very Happy
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET