PHP $_SERVER

$_SERVER — это суперглобальная переменная PHP, которая содержит информацию о заголовках, путях и местоположениях скриптов.
В примере ниже показано, как использовать некоторые элементы $_SERVER:

Пример

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

Дальше перечислены наиболее важные элементы, которые могут находиться внутри $_SERVER:

$_SERVER['PHP_SELF']
Возвращает имя файла текущего исполняемого скрипта.
$_SERVER['GATEWAY_INTERFACE']
Возвращает версию Common Gateway Interface (CGI), которую использует сервер.
$_SERVER['SERVER_ADDR']
Возвращает IP-адрес хост-сервера
$_SERVER['SERVER_NAME']
Возвращает имя хост-сервера.
$_SERVER['SERVER_SOFTWARE']
Возвращает строку идентификации сервера.
$_SERVER['SERVER_PROTOCOL']
Возвращает имя и версию информационного протокола.
$_SERVER['REQUEST_METHOD']
Возвращает метод запроса, используемый для доступа к странице.
$_SERVER['REQUEST_TIME']
Возвращает метку времени начала запроса.
$_SERVER['QUERY_STRING']
Возвращает строку запроса, если доступ к странице осуществляется через строку запроса.
$_SERVER['HTTP_ACCEPT']
Возвращает заголовок Accept из текущего запроса.
$_SERVER['HTTP_ACCEPT_CHARSET']
Возвращает заголовок Accept_Charset из текущего запроса.
$_SERVER['HTTP_HOST']
Возвращает заголовок Host из текущего запроса
$_SERVER['HTTP_REFERER']
Возвращает полный URL-адрес текущей страницы (ненадежно, поскольку не все пользовательские агенты поддерживают его).
$_SERVER['HTTPS']
Запрашивается ли сценарий через безопасный протокол HTTP?
$_SERVER['REMOTE_ADDR']
Возвращает IP-адрес, с которого пользователь просматривает текущую страницу.
$_SERVER['REMOTE_HOST']
Возвращает имя хоста, с которого пользователь просматривает текущую страницу.
$_SERVER['REMOTE_PORT']
Возвращает порт, используемый на компьютере пользователя для связи с веб-сервером.
$_SERVER['SCRIPT_FILENAME']
Возвращает абсолютный путь к выполняющемуся в данный момент скрипту.
$_SERVER['SERVER_ADMIN']
Возвращает значение, указанное в директиве SERVER_ADMIN в файле конфигурации веб-сервера (если ваш сценарий выполняется на виртуальном хосте, это будет значение, определенное для этого виртуального хоста).
$_SERVER['SERVER_PORT']
Возвращает порт на серверном компьютере, используемый веб-сервером для связи.
$_SERVER['SERVER_SIGNATURE']
Возвращает версию сервера и имя виртуального хоста, которые добавляются на страницы, созданные сервером.
$_SERVER['PATH_TRANSLATED']
Возвращает путь к текущему скрипту на основе файловой системы.
$_SERVER['SCRIPT_NAME']
Возвращает путь текущего скрипта
$_SERVER['SCRIPT_URI']
Возвращает URI текущей страницы

Обсуждение закрыто.