Компьютерная документация и статьи о Windows. Оптимизация Windows.

Поиск

  Здравствуйте  [ Новый пользователь ] Главная  .  Статьи по темам  .  Скачать документацию  .  Личный кабинет  .  Добавить статью  .  Toп 10  .  Карта сайта  

  Навигация

    Главная
    Темы новостей
    Топ 10
    Архив новостей
    Рассылка новостей
    Каталог файлов
    Карта сайта
    Каталог ссылок
    Добавить статью
   Личный кабинет
    Пользователи
    Поиск
    Написать нам
    Тест скорости
    Конструктор
    Интересные книги
    Форум
    Это интересно
    RSS канал


  Наши темы
Windows 7
Windows Vista
Windows XP
Настройка Windows
Реестр Windows
Восстановление системы
MS-DOS
BIOS
Интернет
Microsoft Office
Сетевые настройки
Обработка видео
Вебмастеру
Разное о Windows
Обзор софта

  Рекомендуем

INAttack.RU :: Архив документации для хакера

СЕТЕВАЯ ПЕРЕГРУЗКА

Бесплатный каталог драйверов и
прошивок


  Подписка на рассылку
Ваш E-mail:

Тип подписки:

Формат подписки:


Реклама в интернет:::Все Кулички

Перенаправление на страницу в зависимости от типа браузера

Разместил 11/11/2007 от Vivaldis

Вебмастеру Всем известны проблемы несовместимости современных браузеров. Страница, прекрасно работающая в ie, не показывается в firefox mozilla. Эта небольшая статья обяъсняет, как автоматически показывать пользователю нужные страницы в зависимости от используемого им браузера.

Иногда требуется показывать содержимое веб-страницы в зависимости от типа пользовательского браузера, потому что разные браузеры показывают некоторые виды содержимого по-разному. Страница, прекрасно работающая в ie, не показывается в firefox mozilla. Особенно это касается динамических страниц с использованием javascript. Следующий скрипт при запуске его из браузера автоматически определит название и версию браузера и загрузит соответствующую страницу.

// если это msie, то
if ($name = strstr ($http_user_agent, "msie"))
{
// выводим страницу для internet explorer
header ("location: http://www.mysite.com/ie.php");
}
else
{
// если другой браузер
header ("location: http://www.mysite/other.php");
}
?>
Как php скрипт определяет тип браузера? При запуске php-скрипта, ему посредством интерфейса cgi (интерфейс взаимодеиствяи браузера, сервера и серверных приложений) в переменной $http_user_agent будет сохранено название и версия браузера, заданные его разработчиком. Например, значение $http_user_agent может быть таким: "mozilla/4.0 (compatible; msie 5.00; windows 98)", которое выдаётся браузером internet explorer 5 под windows 98. Переменная напрямую доступна в php-скрипте в момент его вызова, поэтому никаких дополнительных преобразований (как например в perl) не требуется. Функция strstr() ищет подстроку "msie" в переменной $http_user_agent. Если совпадение есть, то функция header ("location: http://www.mysite.com/ie.php") даст браузеру указание загрузить страницу с соответствующим url, иначе будет загружена другая страница.

Источник: http://foxweb.net.ru/


|
 
  Логин
Логин

Пароль

Не зарегистрировались? Вы можете сделать это, нажав здесь. Когда Вы зарегистрируетесь, Вы получите полный доступ ко всем разделам сайта.

  Связанные ссылки
· Больше про Вебмастеру
· Новость от Vivaldis


Самая читаемая статья: Вебмастеру:
Коды ошибки http веб-сервера


  Рейтинг статьи
Средняя оценка: 4.66
Ответов: 3


Пожалуйста, проголосуйте за эту статью:

Отлично
Очень хорошо
Хорошо
Нормально
Плохо



  опции

 Напечатать текущую страницу  Напечатать текущую страницу

 Отправить статью другу  Отправить статью другу


Яндекс цитирования Rambler's Top100 Рассылка 'Собрание документации по Windows , программное обеспечение' Content.Mail.Ru Maillist.ru: Компьютерная документация по настройке Windows
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
The Russian localization - project Rus-PhpNuke.com
Открытие страницы: 0.209 секунды и 20 запросов к базе данных