(c) Павел Беляев

При использовании статей с сайта добавляйте в копирайт © Блог Павла Беляева http://pavelb.ru

суббота, 23 апреля 2011 г.

Глобальный массив $_SERVER

Оригинальный мануал тут 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']
тип авторизации

Комментариев нет:

Отправить комментарий