Блог веб разработки

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

Переменные окружения 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) вы сможете ознакомится со всеми поддерживаемыми переменными окружения в данной версии.

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

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

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

Еще статьи

Object.is js

JS execCommand

PHP типы данных

Градиенты CSS

методы классов PHP

php.ini php

Модальные окна python

Комментарии

Проверочный код

В данном разделе пока нет комментариев!

История

    ПОДПИСКА

    • Подпишись и получай информацию о выходе новых статей на почту! Просто введите свою почту, нажмите кнопку подписаться. На почту должно будет прийти сообщение с потверждением подписки. Если сообщение не пришло проверьте раздел спам или попробуйте другую почту. Также по всем техническим проблемам вы можете написать в поддержку

    НОВОСТИ

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