Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 02.05.2026 Время: 19:06
Ваш IP: 216.73.217.112
Загрузка сервера: 1.09
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   MEDIT — МНОГОФУНКЦИОНАЛЬНЫЙ ТЕКСТОВЫЙ РЕДАКТОР
Medit — многофункциональный текстовый редактор Особенности программы Подсветка синтаксиса исходных кодов множества языков программирования и содержимого других типов текстовых файлов. Настраиваемые сочетания клавиш. Управление инструментами, вызываемых из главного или контекстного меню. Для написания инструментов могут использоваться скрипты, написанные на языках программирования Lua или Python, а…
  2017-08-10 13:26:00 | Категория: Офис
   Установка ocStore/Opencart в Linux Ubuntu (14.04)
OpenCart — система управления содержимым, ориентированная на создание интернет-магазинов. Является свободным программным обеспечением, распространяемым по лицензии GNU General Public License v3. Системой «OpenCart» поддерживаются дополнения. «OpenCart» создан и поддерживается Дениэлем Керром в репозитории GitHub. Программное обеспечение написано на языке программирования PHP, а в архитектуре использован шаблон…
  2017-08-13 10:46:25 | Категория: Сервер
   array_intersect_key - вычисление пересечения массивов, сравнивая ключи
Функция array_intersect_key() сравнивает два массива и выводит элементы первого массива если ключи этих элементов совпадают с ключами во втором массиве, при этом значения элементов второго массива игнорируются. $a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник'); $b = array (1=>'кошка',3=>'пряник',4=>'кино',5=>'стакан'); $arr = array_intersect_key ($a, $b); print_r($arr); Array ( [1] => кошка [4] =>…
  2017-09-03 19:08:06 | Категория: PHP
   CROSTI — ПРОГРАММА ДЛЯ СОЗДАНИЯ СХЕМЫ ДЛЯ ВЫШИВКИ КРЕСТОМ
Программой пользоваться достаточно просто, необходима фотография или рисунок как образец для схемы, при помощи встроенного помощника необходимо указать параметры будущей схемы для вышивки. В программе доступны дополнительные возможности. Можно изменять размер, поворачивать, уменьшать количество цветов и изменять палитру входной картинки. Схему можно редактировать: изменять цвета и иконки для них,…
  2017-08-11 18:59:47 | Категория: Разное
   ceil - округление дроби в большую сторону
Функция ceil() округляет дробь в большую сторону. Пример использования: $a = 5.5; $b = 6.1; echo ceil($a); // 6 echo ceil($b); //…
  2017-09-16 17:34:51 | Категория: PHP

Вверх