Массив $_SERVER - содержит информацию о заголовках переданных сервером, местоположении скриптов. Данный массив формируется самим сервером, поэтому он может содержать не все описанные здесь переменные.

Параметры веб-сервера

К параметрам сервера можно отнести следующие:
  • SERVER_NAME - имя хоста, на котором выполняется текущий скрипт
  • GATEWAY_INTERFACE - содержит используемую сервером версию спецификации CGI; к примеру  CGI/1.1
  • SERVER_SOFTWARE - строка идентификации сервера, указанная в заголовках, когда происходит ответ на запрос
  • SERVER_SIGNATURE - строка, содержащая версию сервера и имя виртуального хоста, которые добавляются к генерируемым сервером страницам, если включено.
  • SERVER_PROTOCOL - имя и версия информационного протокола, через который была запрошена страница; к примеру
  • SERVER_ADDR - IP-адрес сервера
  • SERVER_PORT - порт на компьютере сервера, используемый сервером для соединения
  • SERVER_ADMIN - Эта переменная получает своё значение (для Apache) из директивы конфигурационного файла сервера

Параметры соединения

Параметры для анализа текущего соединения с сервером
  • HTTP_HOST - имя сервера, как правило, совпадает с доменом
  • HTTP_PORT - порт подключения
  • REMOTE_ADDR - IP-адрес, с которого пользователь просматривает текущую страницу
  • REMOTE_HOST - удалённый хост, с которого пользователь просматривает текущую страницу. Обратный поиск DNS основан на значении переменной REMOTE_ADDR.
  • REMOTE_PORT - порт на удалённой машине, который используется для связи с сервером
  • REQUEST_SCHEME - схема запроса (обычно http/https)
  • REQUEST_METHOD - какой метод был использован для запроса страницы; к примеру 'GET''HEAD''POST''PUT'
  • REQUEST_TIME - временная метка начала запроса.
  • REQUEST_TIME_FLOAT - Временная метка начала запроса с точностью до микросекунд

Пути на сервере

  • DOCUMENT_ROOT - директория корня документов, в которой выполняется текущий скрипт
  • CONTEXT_DOCUMENT_ROOT - доступно в Apache2, то же самое что и DOCUMENT_ROOT
  • PATH_INFO - содержит путь, содержащийся после имени скрипта (для адреса exampel.com/index.php/123 будет содержать /123)
  • ORIG_PATH_INFO - исходное значение переменной 'PATH_INFO' перед обработкой PHP
  • SCRIPT_NAME - путь и имя выполняемого скрипта.
  • PHP_SELF - имя файла скрипта, который сейчас выполняется, относительно корня документов
  • SCRIPT_FILENAME - абсолютный путь к исполняемому скрипту

Заголовки браузера

  • HTTP_USER_AGENT - строка содержащая описание браузера и ОС в которой была открыта текущая страница
  • HTTP_COOKIE - cookie браузера в виде строки ключ=значение;
  • HTTP_REFERER - адрес страницы с которого браузер пользователя перешёл на текущую страницу (не всегда заполнен)
  • HTTP_ACCEPT - содержимое заголовка Accept из текущего запроса.
  • HTTP_ACCEPT_ENCODING - http заголовок переданный браузером, говорящий о том какие алгоритмы сжатия он может понять (например gzip)
  • HTTP_ACCEPT_LANGUAGE - ​cодержимое заголовка Accept-Language.
  • HTTP_ACCEPT_CHARSET - предпочтения клиента (браузера) относительно кодировки
  • HTTP_CONNECTION - значение заголовка Connection.
  • HTTP_CACHE_CONTROL - правила кеширования страниц сайта в браузере
  • HTTP_UPGRADE_INSECURE_REQUESTS - запрос клиента сигнализирует серверу о том, что он поддерживает механизмы обновления небезопасных запросов

Параметры URL

Значения параметров приведены для адреса http://www.site.com/index.php?page=1&sort=2
  • REQUEST_URI - URI страницы с GET-параметрами, без домена, /index.php?page=1&sort=2
  • QUERY_STRING - строка GET-запроса page=1&sort=2
  • argv - массив GET параметров
  • argc - количество элементов массива $_SERVER['argv']
  • REDIRECT_URL - содержит URL страницы без GET-параметров и домена. /index.php

Параметры авторизации (.htpasswd)

  • AUTH_TYPE - тип авторизации, basic
  • REMOTE_USER - логин пользователя
  • PHP_AUTH_USER - логин пользователя
  • PHP_AUTH_PW - пароль пользователя



Полезная статья?
(Голосов: 2, Рейтинг: 3.35)
Вам также могут понравиться
Английский для программистов

Английский для программистов

Почему IT-специалисту необходимо освоить английский язык? Разбираем в статье.

Как подключить CSS и JS файлы к шаблону 1С Битрикс

Как подключить CSS и JS файлы к шаблону 1С Битрикс

Как правильно подключать стили и скрипты к шаблону 1С Битрикс.

Генерация оглавления статьи

Генерация оглавления статьи

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


Комментарии
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке