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

   TRIMAGE — БЫСТРАЯ ОПТИМИЗАЦИЯ ИЗОБРАЖЕНИЙ
Trimage — это легкое кроссплатформенное приложения для оптимизации изображений форматов JPG и PNG без потери качества. Программа очень полезна вебмастерам, для быстрой оптимизации размера изображения. Программа позволяет увидеть перед сжатием изображения предполагаемый процент сжатия. Программа доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu или…
  2017-08-04 11:16:31 | Категория: Графика
   ZIM — ТЕКСТОВЫЙ РЕДАКТОР ДЛЯ СОЗДАНИЯ ЗАМЕТОК
Zim — текстовый редактор для создания заметок. Каждая запись сохраняется как текстовый файл с вики-разметкой. Записи могут содержать ссылки на другие страницы, и сохраняются автоматически. Создать новую страницу можно с помощью ссылки. Поддерживается вставка изображений, формул, а также организована работа со списком запланированных дел. Все данные хранятся в обычных текстовых файлов с wiki-разметкой.…
  2017-08-11 15:51:36 | Категория: Офис
   Tux Football — двухмерный футбольный симулятор
Tux Football — бесплатная игра с открытым исходным кодом, которая представляет собой двухмерный футбольный симулятор. Управление в игре очень простое. Играть можно против компьютера, а так же вдвоем за одним компьютером.   Функционал игры небогат, игроки могут отдавать пас, производить удар, отбор мяча, подкат, играть головой. Игроки выполнены в виде 3-х мерных моделек в красной и синей…
  2017-08-01 11:24:41 | Категория: Игры
   BleachBit — очистка системы
BleachBit позволит Вам быстро и легко очистить Linux Ubuntu от ненужного «мусора». BleachBit удаляет ненужные файлы и тем самым высвобождает ценное дисковое пространство, обеспечивает конфиденциальность и очистку от системного мусора. Очищает кэш, историю работы с сетью Интернет, удаляет временные файлы, куки и неработающие ярлыки. Удаляет файлы программ Adobe Reader, Bash, Beagle, Epiphany, Firefox, Flash, GIMP, Google Earth, Java, KDE, OpenOffice.org,…
  2017-08-10 19:12:41 | Категория: Система
   SOUNDCONVERTER — ПРОГРАММА ДЛЯ КОНВЕРТИРОВАНИЯ АУДИОФОРМАТОВ
SoundConverter — компьютерная программа для конвертирования аудиоформатов в операционной системе Linux. Кроме того, программа имеет функцию извлечения аудиодорожек из видеофайлов. Исходные форматы WAV, WavPack, FLAC, APE, ALAC, M4A, Shorten, MPC, MP3, Ogg Vorbis, AAC, DTS, AC3, MOD, XM (англ.), S3M, SID, AVI, MPEG, MOVи другие. Форматы для конвертации MP3, Ogg Vorbis, AAC, WAV и FLAC. Программой очень легко пользоваться, для этого выберите файл (или папку) ауди записи,…
  2017-08-05 11:39:21 | Категория: Мультимедиа

Вверх