Отображение динамического содержимого страницы

Web-страницы могут отображаться в различных браузерах по-разному, например,
часть информации может вообще отсутствовать, если используются нестандартные
теги.

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

В этом разделе вы узнаете, как определить используемый браузер и операционную
систему.

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

Когда браузер выполняет запрос к web-серверу, он вместе с запросом посылает еще
дополнительный список переменных.

Эти переменные называются переменными
окружения и могут использоваться сервером.

Переменная окружения HTTP_USER_
AGENT содержит типы браузера и операционной системы.

Браузер Internet Explorer
для своей идентификации использует подстроку MSIE. Другой популярный браузер
Netscape Navigator использует подстроку Mozilla.

Для получения значения переменных окружения удобно использовать функцию getenv (имя переменной).

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

Перейдите к окну программы Блокнот (Notepad).
Выберите команду меню Файл ‹ Создать (File ‹ New), чтобы создать новый
документ.

Введите базовый HTML-код:
<html>
<head>
<title>Определяем браузер</title>
</head>
<body>
</body>
</html>
Ниже тега <body> начните скрипт:
<?php

Введите строку, в которой считывается значение переменной окружения HTTP_
USER_AGENT:
$data=getenv («HTTP_USER_AGENT»);

Начните оператор if для проверки наличия подстроки MSIE в переменной
окружения:
if (strpos ($data, «MSIE»)) {
echo «Вы используете Microsoft Internet Explorer.»;}

Введите продолжение оператора if, чтобы убедиться в присутствии подстроки
Mozilla:

else if (strpos ($data, «Mozilla»)) {
echo «Вы используете Netscape Navigator.»;}

Завершите оператор if для отправки браузеру сообщения, что используется
малораспространенный браузер:

else {echo “Вы используете малораспространенный браузер.”;}
Введите тег завершения скрипта:
?>

Сохраните документ в папке C:\Apache\htdocs под именем browser.php.

Перейдите к окну браузера.

В поле ввода адреса введите строку http://localhost/browser.php и нажмите
клавишу x.

В окне браузера появится сообщение об используемом браузере.


Сообщение об используемом браузере

В переменной окружения HTTP_USER_AGENT для идентификации операционной системы Windows используется подстрока Win, а для операционной системы Linux – подстрока Linux.

Теперь создадим скрипт, который определяет используемую операционную систему.

Перейдите к окну программы Блокнот (Notepad).

Выберите команду меню Файл ‹ Создать (File ‹ New), чтобы создать новый документ. Введите базовый HTML-код:

<body>
</body>
</html>
Ниже тега <body> введите фрагмент кода:
<?php
$data=getenv («HTTP_USER_AGENT»);

В первой строке фрагмента начинается скрипт. Во второй строке считывается значение переменной окружения HTTP_USER_AGENT.

Начните оператор if для проверки наличия подстроки Win в переменной
окружения:
if (strpos ($data, “Win”)) {
echo “Вы используете операционную систему Microsoft Windows.”;}

Введите продолжение оператора if, чтобы убедиться в присутствии подстроки
Linux:
else if (strpos ($data, «Linux»)) {
echo “Вы используете операционную систему Linux.”;}

Завершите оператор if для отправки браузеру сообщения, что используется
неизвестная нам операционная система:
else {echo «Вы используете неизвестную нам операционную систему.»; }
Введите тег завершения скрипта:
?>

Сохраните документ в папке C:\Apache\htdocs под именем platform.php.

Перейдите к окну браузера.
В поле ввода адреса введите строку http://localhost/platform.php и нажмите
клавишу x.


В окне браузера появится сообщение об используемой операционной
системе.

начните создание формы:

В качестве сценария для обработки данных формы используется файл redirect.php.

Введите поясняющую строку:

Перенаправить меня к:

Для перенаправления к новым ресурсам мы будем использовать открывающийся список как элемент формы. Для создания списка применяется тег.

Введите код для создания кнопки, позволяющей отправить данные формы:

Наберите на клавиатуре тег завершения формы.

Сохраните документ в папке C:\Apache\htdocs под именем redirect.htm.
Перейдите к окну браузера.

В поле ввода адреса введите строку http://localhost/redirect.htm и нажмите
клавишу x.

В окне браузера появится форма для перенаправления к новому
ресурсу.

Форма для перенаправления к новому ресурсу
Теперь создадим скрипт, который будет перенаправлять браузер к выбранному
ресурсу.

Перейдите к окну программы Блокнот (Notepad).

Выберите команду меню Файл ‹ Создать (File ‹ New), чтобы создать новый
документ.

Введите код скрипта :
<?php
header(«Location: $Место»);
?>

Скрипт перенаправления к новому ресурсу.


Первая строка кода начинает скрипт.

Во второй строке загружается выбранная в
списке web-страница.

В третьей строке скрипт завершается.
Сохраните документ в папке C:\Apache\htdocs под именем redirect.php.

Перейдите к окну браузера с формой для перенаправления .

В открывающемся списке выберите элемент Поиск на сайте.
Нажмите кнопку OK.

В окне браузера появится форма для поиска информации.

Отметим, что, определив браузер и операционную систему посетителя
сайта, вы можете отправлять браузеру более корректную информацию,
например нестандартные теги, нужные шрифты и размеры символов.

Ребята дополнительную информацию можете просмотреть здесь.

 

 

Понравилась статья? Поделиться с друзьями:
Блог  Измайлова Павла
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: