Установи Linux! Стань свободным!
Онлайн всего: 10 | Посетители: 5 | Боты: 5
Дата 15.12.2025 Время: 01:57
Ваш IP: 216.73.216.36
Загрузка сервера: 0.92
old.ubuntu-desktop.ru - $_SERVER - информация о сервере и среде исполнения - PHP    Главная > Веб-программирование > PHP

$_SERVER - информация о сервере и среде исполнения

В массив $_SERVER PHP-интерпретатор помещает переменные, полученные от сервера. Ниже представлены описания наиболее важных элементов суперглобального массива $_SERVER.

Элемент $_SERVER['DOCUMENT_ROOT'] содержит путь к корневой директории сервера:

echo $_SERVER['DOCUMENT_ROOT'];
/var/www/ubuntu-desktop.ru

В элементе $_SERVER['HTTP_ACCEPT'] описываются предпочтения клиента относительно типа документа:

echo $_SERVER['HTTP_ACCEPT'];
text/html,application/xhtml+xml,application/xml;
q=0.9,image/webp,image/apng,*/*;q=0.8

Элемент $_SERVER['HTTP_ACCEPT_LANGUAGE'] описывает предпочтения клиента относительно языка:

echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4

Элемент $_SERVER['SCRIPT_NAME'] содержит путь, к текущему исполняемому скрипту. Это полезно для страниц, которые должны указывать на самих себя.

echo $_SERVER['SCRIPT_NAME'];
/test.php

Элемент $_SERVER['HTTP_HOST'] содержит имя сервера, которое, как правило, совпадает с доменным именем сайта, расположенного на сервере.

echo $_SERVER['HTTP_HOST'];
ubuntu-desktop.ru

Элемент $_SERVER['HTTP_USER_AGENT'] содержит информацию о типе и версии браузера и операционной системы посетителя.

echo $_SERVER['HTTP_USER_AGENT'];
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/61.0.3163.100 Safari/537.36

Элемент $_SERVER['REMOTE_ADDR'] отображает IP-адрес клиента.

echo $_SERVER['REMOTE_ADDR'];
127.0.0.1

Элемент $_SERVER['SCRIPT_FILENAME'] отображает абсолютный путь к файлу от корня диска.

echo $_SERVER['SCRIPT_FILENAME'];
/var/www/ubuntu-desktop.ru/test.php

Элемент $_SERVER['SERVER_NAME'] отображает имя сервера, как правило, совпадающее с доменным именем сайта, расположенного на нём.

echo $_SERVER['SERVER_NAME'];
ubuntu-desktop.ru

Элемент $_SERVER['SERVER_ADDR'] выводит IP адрес сервера, на котором выполняется текущий скрипт.

echo $_SERVER['SERVER_ADDR'];
127.0.0.1

Элемент $_SERVER['SERVER_PORT'] выводит gорт, по которому ожидается получение данных.

echo $_SERVER['SERVER_PORT'];
80

Элемент $_SERVER['SERVER_SOFTWARE'] выводит наименование и версию программного обеспечения установленного на сервере.

echo $_SERVER['SERVER_SOFTWARE'];
Apache/2.4.10 (Ubuntu)

Элемент $_SERVER['SERVER_SOFTWARE'] cтрока идентификации сервера, указанная в заголовках, когда происходит ответ на запрос.

echo $_SERVER['SERVER_PROTOCOL'];
HTTP/1.1

Элемент $_SERVER['REQUEST_METHOD'] выводит метод запроса, который применяется для вызова скрипта: GET или POST.

echo $_SERVER['REQUEST_METHOD'];
GET

В элемент $_SERVER['QUERY_STRING'] заносятся параметры, переданные скрипту, если строка запроса представляет собой адрес:

Пример адреса: http://ubuntu-desktop.ru/test.php?id=11

echo $_SERVER['QUERY_STRING'];
id=11

Элемент $_SERVER['PHP_SELF'] выдает имя скрипта, начиная от корневой директории виртуального хоста, и если например если строка запроса представляет собой адрес http://ubuntu-desktop.ru/test.php?id=11 то элемент $_SERVER['PHP_SELF'] будет содержать фрагмент "/test.php".

echo $_SERVER['PHP_SELF'];
/test.php

Элемент $_SERVER['REQUEST_URI'] содержит имя скрипта, начиная от корневой директории виртуального хоста и параметры, т.е. если строка запроса представляет собой адрес: http://ubuntu-desktop.ru/test.php?id=11 то элемент $_SERVER['REQUEST_URI'] будет содержать фрагмент "/test.php?id=11".

echo $_SERVER['REQUEST_URI'];
/test.php?id=11

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

echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
http://ubuntu-desktop.ru/test.php?id=11
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-10-06 21:14:36 | liman28 | Категория: PHP | Просмотров: 32
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   AssaultCube — трёхмерный шутер от первого лица
AssaultCube — трёхмерный шутер от первого лица, основанный на движке Cube. В основном предназначен для игры по сети, но присутствует возможность играть с ботами. Ранние релизы игры выходили под названием ActionCube. AssaultCube доступен для бесплатной загрузки, поддерживаются Linux, MS Windows и Mac OS. Весь код, включая движок Cube, открыт, однако некоторые игровые ресурсы проприетарны. AssaultCube…
  2017-08-02 14:43:04 | Категория: Игры
   DUPEGURU — ИНСТРУМЕНТ ДЛЯ ПОИСКА ДУБЛИКАТОВ ФАЙЛОВ НА ВАШЕМ КОМПЬЮТЕРЕ
dupeGuru — инструмент для поиска дубликатов файлов на вашем компьютере. Функция поиска файла представляет собой алгоритм поиска совпадений, который находит дублирующиеся имена файлов, даже если они не совсем одинаковые. Для того чтобы начать работать с dupeGuru, просто делайте сканирование при помощью стандартных настроек по умолчанию. Запустите dupeGuru. Добавьте папку (папки) для сканирования (нажав +), или…
  2017-08-09 21:35:04 | Категория: Разное
   SLIMBOAT — БЫСТРЫЙ И НАДЕЖНЫЙ ВЕБ-БРАУЗЕР
SlimBoat — Быстрый и надежный веб-браузер, обладающий набором всех необходимых функций. Возможности программы Автоматическое заполнение и сохранение веб-форм. Вход в учетную запись онлайн с помощью одного щелчка. Простой обмен страницами, фотографиями или текстовыми отрывками с вашими друзьями в сети facebook. Удаляет навязчивую рекламу с веб-страниц. Сохраняет память и пропускную способность! Позволяет…
  2017-08-08 19:01:15 | Категория: Интернет
   JAJUK — ПРИЛОЖЕНИЕ ДЛЯ ОРГАНИЗАЦИИ И ВОСПРОИЗВЕДЕНИЯ МУЗЫКАЛЬНЫХ КОЛЛЕКЦИЙ
Jajuk — приложение для организации и воспроизведения музыкальных коллекций. Jajuk интуитивно понятен, быстр и предоставляет различные способы для выполнения одних и тех же действий. Это полнофункциональное приложение, предназначенное для опытных пользователей с очень большими или разбросанными по разным носителям музыкальными коллекциями. При помощи программы можно создавать список воспроизведения,…
  2017-08-11 19:34:21 | Категория: Мультимедиа
   Установка Интернет-магазина PRESTASHOP (Ubuntu)
PrestaShop — веб-приложение для электронной коммерции с открытым кодом. Данное приложение написано на PHP, для написания шаблонов используется Smarty, для создания баз данных используется MySQL. Этот движок предназначен для малого и среднего бизнеса и имеет более 310 стандартных функций для быстрого создания функционального магазина. В 2010 и 2011 годах PrestaShop был признан лучшим веб-приложением для интернет-магазинов,…
  2017-08-13 09:57:45 | Категория: Сервер

Вверх