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

   Установка движка GemRB в Linux Ubuntu 14.10
GemRB (Game engine made with pre-Rendered Background) — это свободный порт игрового движка Infinity Engine, использующегося в ряду компьютерных ролевых игр. Поддерживает многие платформы включают в себя Haiku, Linux, Android, Maemo, Mac OS X, Microsoft Windows и другие. GemRB позволяет запускать игры серий Baldur’s Gate и Icewind Dale, а также Planescape:Torment. Установить игровой движок GemRB можно через «Центр приложений Ubuntu», но при установке возникает сообщение о…
  2017-08-11 23:02:29 | Категория: Игры
   FTP доступ к сайту через Nautilus
Существует ряд программ осуществляющих доступ с содержимому сайта, например FileZilla. Но куда удобней пользоваться ftp доступом к сайту через файловый менеджер Nautilus, все содержимое сайта будет выглядеть как обычная папка, и Вы с легкостью можете удалять, добавлять и изменять файлы на Вашем сайте. Чтобы зайти на сайт через FTP, Вы должны знать три вещи: адрес сервера логин пароль Эти данные должен Вам дать…
  2017-08-11 23:07:28 | Категория: Ubuntu
   htmlspecialchars
htmlspecialchars -  преобразует специальные символы в HTML сущности. Эта функция полезна при отображении данных, введенных пользователем, которые могут содержать нежелательные HTML тэги, например в форуме или гостевой книге. Необязательный аргумент определяет режим обработки одиночных и двойных кавычек. В режиме по умолчанию, ENT_COMPAT, преобразуются двойные кавычки, одиночные остаются без изменений. В…
  2017-08-15 22:44:25 | Категория: PHP
   DockBarX — панель быстрого запуска и панель задач
DockBarX — панель быстрого запуска и панель задач. Новая версия DockBarX легко устанавливается как отдельное приложение для Unity. Панель имеет множество настроек, тем и тд. Расположить панель можно в любом месте рабочего стола и настроить ее по своему усмотрению. Особенности DockBarX: Отображение приложений на панели задач. Быстрый доступ к недавно и наиболее часто используемым документам с помощью…
  2017-08-12 10:46:49 | Категория: Система
   Подсчет кол-ва элементов массива
Для подсчета кол-ва элементов массива используется функция count().  Пример использования: $a = array("театр", "кино", "музыка", "цирк", "школа"); echo count($a); // выведет 5 Функция count() ограничивает кол-во циклов при выводе элементов массива: $a = array("театр", "кино", "музыка", "цирк", "школа"); for($i=0;$i<count($a);$i++){echo…
  2017-08-23 22:44:10 | Категория: PHP

Вверх