Оригинальный мануал тут http://php.net/manual/ru/reserved.variables.server.php
Часто в ваших PHP скриптах может потребоваться данная информация, передаваемая сервером.
Данный перечень не полный, по ссылке выше вы найдете гораздо больше и подробней.
$_SERVER['SERVER_ADDR']
покажет IP адрес сервера
$_SERVER['SERVER_NAME']
имя сервера
$_SERVER['HTTP_HOST']
домен, по которому обратились к серверу, например при запросе
http://site.ru/index.php
выдаст site.ru
$_SERVER['SERVER_SOFTWARE']
программное обеспечение сервера, например Apache/2.2.16 (Debian)
$_SERVER['SERVER_PROTOCOL']
HTTP/1.1 протокол сервера
$_SERVER['REQUEST_METHOD']
метод запроса, GET или POST
$_SERVER['REQUEST_TIME']
штамп времени при запуске скрипта
$_SERVER['QUERY_STRING']
строка запроса, например если в строке адреса http://site.ru/index.php?id=5
то покажет id=5
$_SERVER['DOCUMENT_ROOT']
путь до корневой директории сайта на сервере
$_SERVER['HTTP_REFERER']
полный URL, с которого пришел посетитель
$_SERVER['HTTP_USER_AGENT']
клиент пользователя, например
Mozilla/5.0 (X11; Linux x86_64; rv:2.0) Gecko/20100101 Firefox/4.0
$_SERVER['REMOTE_ADDR']
ip адрес, с которого произошел запрос
$_SERVER['REMOTE_HOST']
имя компьютера, с которого произошел запрос
$_SERVER['REMOTE_PORT']
удаленный порт соединения
$_SERVER['SCRIPT_FILENAME']
полный путь до выполняемого скрипта на сервере
например /var/www/index.php
$_SERVER['SERVER_ADMIN']
мыло админа
$_SERVER['SERVER_PORT']
порт, на котором слушает сервер
$_SERVER['SERVER_SIGNATURE']
полная инфа о сервере, например
Apache/2.2.16 (Debian) Server at www.domain.ru Port 80
$_SERVER['SCRIPT_NAME']
имя скрипта, например при запросе http://domain.ru/test/test.php?id=2
выведет /test/test.php
$_SERVER['REQUEST_URI']
при запросе http://domain.ru/test/test.php?id=5 выведет
/test/test.php?id=5
$_SERVER['PHP_AUTH_USER']
пользователь, который авторизовался через HTTP_AUTH
$_SERVER['PHP_AUTH_PW']
пароль пользователя, авторизовавшегося через HTTP_AUTH
$_SERVER['AUTH_TYPE']
тип авторизации
Часто в ваших PHP скриптах может потребоваться данная информация, передаваемая сервером.
Данный перечень не полный, по ссылке выше вы найдете гораздо больше и подробней.
$_SERVER['SERVER_ADDR']
покажет IP адрес сервера
$_SERVER['SERVER_NAME']
имя сервера
$_SERVER['HTTP_HOST']
домен, по которому обратились к серверу, например при запросе
http://site.ru/index.php
выдаст site.ru
$_SERVER['SERVER_SOFTWARE']
программное обеспечение сервера, например Apache/2.2.16 (Debian)
$_SERVER['SERVER_PROTOCOL']
HTTP/1.1 протокол сервера
$_SERVER['REQUEST_METHOD']
метод запроса, GET или POST
$_SERVER['REQUEST_TIME']
штамп времени при запуске скрипта
$_SERVER['QUERY_STRING']
строка запроса, например если в строке адреса http://site.ru/index.php?id=5
то покажет id=5
$_SERVER['DOCUMENT_ROOT']
путь до корневой директории сайта на сервере
$_SERVER['HTTP_REFERER']
полный URL, с которого пришел посетитель
$_SERVER['HTTP_USER_AGENT']
клиент пользователя, например
Mozilla/5.0 (X11; Linux x86_64; rv:2.0) Gecko/20100101 Firefox/4.0
$_SERVER['REMOTE_ADDR']
ip адрес, с которого произошел запрос
$_SERVER['REMOTE_HOST']
имя компьютера, с которого произошел запрос
$_SERVER['REMOTE_PORT']
удаленный порт соединения
$_SERVER['SCRIPT_FILENAME']
полный путь до выполняемого скрипта на сервере
например /var/www/index.php
$_SERVER['SERVER_ADMIN']
мыло админа
$_SERVER['SERVER_PORT']
порт, на котором слушает сервер
$_SERVER['SERVER_SIGNATURE']
полная инфа о сервере, например
Apache/2.2.16 (Debian) Server at www.domain.ru Port 80
$_SERVER['SCRIPT_NAME']
имя скрипта, например при запросе http://domain.ru/test/test.php?id=2
выведет /test/test.php
$_SERVER['REQUEST_URI']
при запросе http://domain.ru/test/test.php?id=5 выведет
/test/test.php?id=5
$_SERVER['PHP_AUTH_USER']
пользователь, который авторизовался через HTTP_AUTH
$_SERVER['PHP_AUTH_PW']
пароль пользователя, авторизовавшегося через HTTP_AUTH
$_SERVER['AUTH_TYPE']
тип авторизации