Блог веб разработки статьи | видеообзоры | исходный код

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

Переменные окружения PHP

Переменные окружения  PHP

Здравствуйте дорогие друзья, тема нашей сегодняшней рубрики переменные окружения в PHP и давайте непосредственно к ней перейдем. Сразу скажу что мы не будем рассматривать все переменные окружения, так как их довольно много ,а рассмотрим часто используемые в работе.

Переменные окружения находятся в глобальном массиве SERVER и следовательно для того чтобы к ним обратиться нужно указать соответствующее название ключа.

Пример:

echo $_SERVER['HTTP_HOST'];

здесь c помощью переменной HTTP_HOST мы выведем имя хоста.

Мы можем также узнать и другую информацию о пути с помощью следующих переменных окружения:

$_SERVER['DOCUMENT_ROOT'];

полный путь к корневому каталогу сервера.

$_SERVER['SERVER_NAME']

имя домена.

$_SERVER['SCRIPT_NAME'];

относительный путь к сценарию относительно корневого каталога.

$_SERVER['SCRIPT_FILENAME'];

полный путь к php сценарию.

$_SERVER['QUERY_STRING'];

возвращает строку переданных параметров в адресной строке.

$_SERVER['HTTP_REFERER'];

вернет url - адрес с которого был совершен переход на данную страницу, соответственно в пределах этого же домена где выполняются php сценарии.

Едем дальше с помощью переменных окружения мы так же может узнавать определенную информацию о пользователе:

$_SERVER['HTTP_USER_AGENT'];

информация об операционной системе , браузере и его версии.

$_SERVER['REMOTE_ADDR'];

определяет IP-пользователя.

$_SERVER['REMOTE_PORT'];

порт для получения ответа от сервера закрепленный за браузером.

Можно получить определенную информацию о сервере, пример:

$_SERVER['SERVER_ADDR'];

ip-адрес сервера.

$_SERVER['SERVER_PORT'];

TCP -порт web-сервера обычно 80

Бывает нужно определить тип заголовка(text/html и т.п.), для этого существует:

$_SERVER['CONTENT_TYPE'];

определяет так называемый MIME-тип, при условии что он указан в заголовках.

Вот и все дорогие друзья, напомню что я вам рассказал о самых часто используемых переменных окружения с полным их перечнем вы можете ознакомится в документации php. Или воспользовавшись спец. функцией php:

phpinfo();

которая выведет вам информацию о php и в разделе php variables(переменные php) вы сможете ознакомится со всеми поддерживаемыми переменными окружения в данной версии.

А на этом я с вами прощаюсь. Надеюсь я смог донести до вас информацию и вы не раз еще ею воспользуетесь.

Я желаю вам успехов и удачи! Пока!

Оцените статью:

Статьи

Комментарии

Внимание!!! Комментарий теперь перед публикацией проходит модерацию

Все комментарии отправлены на модерацию

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm