Приложение Д: JavaScript SSI PHP версия браузера, USER_AGENT

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML
Красносельский
Константин
Константинович

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Компьютер и программы

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Веб-дизайн

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Справочники

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Документация по CSS1

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Настройка файла .htaccess

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Коды ошибки http сервера

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Подстановочные символы и регулярные выражения

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Спецификация файла robots.txt

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML SSI – Server Side Includes

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Таблица кодировки символов кириллицы

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Нестандартные символы в HTML

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Вторая таблица символов HTML

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Советы начинающим

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Советы начинающим Веб-дизайнерам: Что, где и зачем.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Правила плохого тона

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML WEB-уловки

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Камень предкновения: верстка таблицами или блоками?

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Рекомендации по разработке веб сайта

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Анализ WEB-конъюнктуры. Создание лучшего сайта и его раскрутка.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Анализ WEB-конъюнктуры

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Предисловие

Приручение поисковых машин

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Уровень документа - все гениальное просто

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Благоустройство нор для поисковых червей или как водить пауков по нашей паутине

Ускорение индексации сайта

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Если гора не идет к Магомету

Индекс цитирования

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Что это такое и с чем его едят

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Приобретение веса в глазах общественности

Послесловие

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Последние замечания по интернет-раскрутке

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Приложения

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML А: «Рекомендации лучших пауководов»

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Краткий комментарий.

Советы специалистов поисковой системы Rambler.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Использование файлов robots.txt.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Часто задаваемые вопросы.

Советы специалистов поисковой системы Aport.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Регистрация сайта в Апорте.

Советы специалистов поисковой системы Yandex.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Добавление страниц

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Индексирование

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Положение страницы на выдаче

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Поиск со своей страницы

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Ответы на часто задаваемые вопросы

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Б: «1000 сверх-сайтов Рунета»

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML 1000 сверх-сайтов Рунета

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML В: «Сто наиболее популярных поисковых слов»

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Сто наиболее популярных поисковых слов

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Г: «Где это сделать?»

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Где это сделать?

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Д: «Практическое руководство!!!»

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Краткий комментарий.

Окна, ссылки и меню.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Ссылки и окна. Внешний вид и внутреннее содержание.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Организация ссылок. Всевозможные оглавления.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Если вам не нравятся фреймы, значит, вы не умеете их готовить.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Меню из выпадающих списков (javascript и CSS).

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Многоуровневое раскрывающееся меню (javascript и CSS).

Работа с базами данных.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Обработка баз данных браузером посетителя

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Обработка баз данных сервером (PHP)

Взаимодействие с посетителем

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Отправка писем с веб-страницы.

Формы

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Методы форм.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Создание на сайте PHP голосования.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Регистрация и контроль посетителей (PHP).

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Интерактивность материала.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Создание гостевой книги на PHP.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Удаление записей из текстовых баз (PHP).

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Заргузка файлов на сервер по HTTP-протоколу (PHP).

Разное.

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Псевдослучайные элементы (PHP, javascript).

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Точное определение имени и версии браузера с помощью JavaScript, SSI или PHP

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Клоакинг и технология «Входных дверей».

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Отложенное выполнение и выполнение с заданным интервалом (javascript)

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Информация о размере, дате, собственные счетчики и протоколы посещений

 

 

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Консультации

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Экспорт и импорт новостей

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML PHP chmod – права доступа к файлам

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML WEB 2.0 – миф, или реальность?

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Давно забытый AJAX

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Способы хранения веб-страниц: документы FrontPage или базы данных

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Как заработать на своем сайте?

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML FTP клиент, как настроить Total Commander

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Мониторинг веб сайтов и анализ поисковых запросов

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Документация по Веб-дизайну

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Желающим скачать PHP скрипт или JavaScript

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Литература и поэзия

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML Гуманитарные науки

Компьютер Программы WEB-дизайн Гуманитарные науки Документация Справочник Статьи Хронология материалов

Компьютер Программы WEB-дизайн Гуманитарные науки Документация Справочник Статьи Обращение к посетителям

Шрифт Font Шрифты Fonts скачать Скачать шрифты

Реферат по психологии религии логике информатике. рефераты контрольные курсовые работы скачать на халаву психология религия информатика халява логика контрольная курсовая работа Скачать рефераты

Сайты достойные внимания: Web-дизайн программирование документация руководство книга для любителей музыки статьи о создании музыки с помощью компьютера обзоры музыкальных программ музыка в mp3 формате Крымский тур-оператор Фонд «Боспор» Боспор Керчь фестиваль Боспорские агоны рекламная фирма кондиционер частный отель «Казантипская хижина» Азовске побережье Керченского полуострова Украина Крым Достойно внимания

Создание web сайта на заказ Создание web сайта на заказ

Создание, разработка web сайта на заказ. WEB-design Создание веб сайтов (цены)

web Сайты, созданные Красносельским К. К. Веб-дизайн разработка сайтов на заказ. WEB-design Веб-сайты, созданные мной (потенциальным заказчикам)

Полезные ссылки Полезные ссылки

Красносельский К. К. Компьютер Windows DOS система реестр BIOS программы Веб-дизайн PHP Perl CSS HTML CGI Java JavaScript музыка поэзия стихи тексты песен Психология философия психоанализ психиатрия логика сознание разум мышление интуиция развитие человек реферат религия информатика Об авторе

Компьютер Программы WEB-дизайн Гуманитарные науки Документация Справочник Статьи Статистика сайта

Показать фреймы

 

Web На сайте

 

 

ТаблицейБлоками.

Приложение Д: JavaScript SSI PHP версия браузера, USER_AGENT

Последняя модификация: 04.07.2008 г

Страница загружена с адреса: http://webdesign.site3k.net/conjuncture/append/d/browse.html

Точное определение имени и версии браузера.

  1. Определение имени и версии браузера с помощью JavaScript
  2. Определение имени и версии браузера для браузеров без JavaScript и поисковых машин

Определение имени и версии браузера с помощью JavaScript

Все встречавшиеся мне рекомендации по определению версии браузера посетителя оказываются несостоятельными, поскольку не учитывают стремление некоторых браузеров выдавать себя за то, чем не являются. Например, широко распространенный браузер Опера, может выдавать себя либо за Интернет Експлорер, либо за Mozilla. Поэтому простое сравнение типа if (navigator.appName == "Netscape") не дает истинного ответа. Кроме того, поисковая машина:

    Рамблер идентифицирует себя как StackRambler/2.0 (MSIE incompatible),
    Yaho, как Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp),
    Google, как:
      Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
      Mozilla/4.0 (compatible; MSIE 6.0;)
      Googlebot/2.1 (+http://www.google.com/bot.html)
    Turtle, как TurtleScanner/1.2 (compatible; MSIE 5.01; Win32)

Поэтому поиск строки MSIE или Mozilla в CGI, PHP и SSI директивах так же легко вводит в заблуждение.

Предлагаю более корректный способ определения имени и версии браузера:

<SCRIPT LANGUAGE="JavaScript"><!--
uaVers='' // uaVers может не определиться в Опере, так что, переменную приходится инициализировать, чтобы не было ошибок
if (window.navigator.userAgent.indexOf ("Opera") >= 0)
  {
   ua = 'Opera';
   uaVers=window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("Opera")+6,4);
  }
else
if (window.navigator.userAgent.indexOf ("Gecko") >= 0) // (Mozilla, Netscape, FireFox)
  {        // Их врядли стоит разделять, так как их разделение – только попытка вдохнуть новую жизнь в одного и того же вымирающего динозавра
   ua = 'Netscape';
   uaVers=window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("Gecko")+6,8)+ ' ('+ window.navigator.userAgent.substr(8,3) + ')';
  }
else
if (window.navigator.userAgent.indexOf ("MSIE") >= 0)
  {
   ua = 'Explorer';
   uaVers=window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,3);
  }
else
   ua = window.navigator.appName; // Неизвестные мне браузеры
//--></SCRIPT> 

В результате, становится возможным точное определение имени и версии.

При необходимости, код можно подкорректировать. Например, Mozilla, Netscape и FireFox, наверняка можно отделить друг от друга (у меня сейчас из них только мазила и я не могу посмотреть, в чем их различие для JavaScript). Можно не определять для Gecko-производных браузеров версию Gecko, а брать только версию браузера (window.navigator.userAgent.substr(8,3)), можно превратить номер версии в число (uaVers=parseFloat(uaVers);), чтобы затем проверить соответствие версий минимальному требованию. Можно еще много чего.

Главное, на что я хотел обратить внимание, так это на то, что Опера может маскироваться бод другой браузер, а это может стать источником проблем.

В отличие от Gecko-производных браузеров, она работает именно так, как задано стандартами WWW (Gecko-производные браузеры странно ведут себя с некоторыми элементами HTML и вообще не признают части CSS-атрибутов). Если скрипт примет Оперу за Нетскейп и будет пытаться адаптировать страницу, которая и без того прекрасно отображалась, страница может исказиться.

С другой стороны, Опера несколько отстает от Эксплорера в интерпретации скриптов и, например, моя версия, не понимает window.showModalDialog и window.showModelessDialog, что может привести к проблемам при маскировке под Експлорер. Поэтому, иногда бывает важным определить не только совместимость с MSIE и версию Мазилы, с которой совместим тот или иной продукт, а определить собственное название данного продукта и его собственную версию.

Вот перечень всех свойств навигатора:

 

А вот результат работы предлагаемого мной скрипта:

Поэкспериментировав на разных браузерах, вы увидите, что скрипт дает более точную и удобочитаемую информацию, чем window.navigator.appCodeName, window.navigator.appName, window.navigator.appVersion и window.navigator.userAgent.

Определение имени и версии браузера для браузеров без JavaScript и поисковых машин

Определение браузера с помощью JavaScript бессильно, если браузер не поддерживает JavaScript или в поддерживающем его браузере отключено использование JavaScript. А такое явление может быть достаточно распространенным, так как в Internet Explorer на платформе Windows XP с ServisPack 2 все динамическое содержимое по умолчанию блокируется и неопытный пользователь не рискнет отключать блокировку. Что же касается поисковиков, то они вообще не обрабатывают скрипты. Для таких случаев, название и версию браузера требуется определять еще на сервере.

Определение имени и версии браузера используя SSI это можно сделать таким способом:

<!--#if expr="$HTTP_USER_AGENT=/Opera/" -->
<!--#set var="ua" value="Opera" -->
<!--#elif expr="$HTTP_USER_AGENT=/Gecko/" -->
<!--#set var="ua" value="Netscape" -->
<!--#elif expr="$HTTP_USER_AGENT=/Windows/" -->
<!--#set var="ua" value="Explorer" -->
<!--#else -->
<!--#set var="ua" value="$HTTP_USER_AGENT" -->
<!--#endif -->

Здесь так же используется поиск части строки (с учетом синтаксиса SSI). Искать подстроку «Windows», следует в последнюю очередь, так как другие браузеры тоже могут работать из Windows (но не поисковые машины).

Для вашего браузера, результат получается такой: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)

При этом опрелелить версию невозможно из-за ограниченности функций SSI. Файл с определением браузера с помощью SSI должен иметь расширение из числа обрабатываемых SSI-парсером.

Определение имени и версии браузера используя PHP это можно сделать таким способом:

<?php
if (strpos($HTTP_USER_AGENT,"Opera") !==false)
   {
     $ua="Opera";
     $uaVers = substr($HTTP_USER_AGENT,strpos($HTTP_USER_AGENT,"Opera")+6,4);
   }
elseif (strpos($HTTP_USER_AGENT,"Gecko") !==false)
   {
     $ua="Netscape";
     $uaVers = substr($HTTP_USER_AGENT,strpos($HTTP_USER_AGENT,"Mozilla")+8,3);
   }
elseif (strpos($HTTP_USER_AGENT,"Windows") !==false)
   {
     $ua="Explorer";
     $uaVers = substr($HTTP_USER_AGENT,strpos($HTTP_USER_AGENT,"MSIE")+5,3);
   }
else
   {
     $ua=$HTTP_USER_AGENT;
     $uaVers=""; 
   }
?>

Для вашего браузера, результат получается такой:

Файл с определением браузера с помощью PHP должен иметь расширение из числа обрабатываемых PHP-парсером или из числа обрабатываемых SSI-парсером и включать PHP-скрипт SSI-директивой <!--#include virtual="agent.php" -->

Для браузеров с отключенным JavaScript может оказаться полезным включение в страницу таких строк:

<SCRIPT LANGUAGE="JavaScript"><!--
document.write('<' + '!--');
//-->
</SCRIPT>
<p style="color:red">Если вы хотите, чтобы сайт выглядел нормально, включите JavaScript!
Для броузера Internet Explorer и Windows XP с сервис-паком 2, щелкните по панели безопасности правой кнопкой мыши, и в ее контекстном меню выберите пункт "Разрешить заблокированное содержимое..."
<SCRIPT LANGUAGE="JavaScript"><!--
document.write('--' + '>');
//-->
</SCRIPT>

Если скрипт не поддерживается, в тексте отобразится предупредительная строка. Если поддерживается, запущенные перед и после предупредительной строки скрипты ее закоментируют.

 

Комментарии к странице (всего 1)

 

 

 

JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML

 


На главную страницу сайта JavaScript SSI PHP Определение браузера Script скрипт JavaScript SSI скрипт PHP скачать бесплатно руководство Веб-дизайнера HTML