ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

PHP Учебник

PHP СТАРТ PHP Введение PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Глобальные переменные

PHP Формы

PHP Обработка форм PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Полная форма

PHP Продвинутый

PHP Дата и время PHP Подключение файлов PHP Обработка файлов PHP Файл Открыть/Читать PHP Файл Создать/Записать PHP Загрузка файлов PHP Cookies PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP JSON

PHP OOP

PHP Что такое OOP PHP Классы/Объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Черты PHP Статические Методы PHP Статические свойства

MySQL База данных

MySQL База данных MySQL Коннект MySQL Создать DB MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько MySQL Подготовленный MySQL Выбрать данные MySQL Where MySQL Сортировать MySQL Удалить данные MySQL Обновить данные MySQL Ограничить данные

PHP XML

PHP XML Парсеры PHP SimpleXML Парсер PHP SimpleXML - Получить PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры PHP Викторина PHP Упражнения PHP Сертификация

PHP Справочник

PHP Обзор PHP Массив PHP Календарь PHP Данные PHP Каталог PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP JSON PHP Libxml PHP Mail PHP Математический PHP Разное PHP MySQLi PHP Сеть PHP SimpleXML PHP Поток PHP Строка PHP Обработка переменных PHP XML Парсер PHP Zip PHP Часовые пояса

PHP. Уроки для начинающих

PHP Суперглобальные переменные - $_SERVER


Суперглобальные переменные - это встроенные переменные, которые всегда доступны во всех областях.


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'] Возвращает имя хост-сервера (например, www.w3schools.com)
$_SERVER['SERVER_SOFTWARE'] Возвращает строку идентификации сервера (например, Apache/2.2.24)
$_SERVER['SERVER_PROTOCOL'] Возвращает имя и ревизию информационного протокола (например, HTTP/1.1)
$_SERVER['REQUEST_METHOD'] Возвращает метод запроса, используемый для доступа к странице (например, POST)
$_SERVER['REQUEST_TIME'] Возвращает метку времени начала запроса (например, 1377687496)
$_SERVER['QUERY_STRING'] Возвращает строку запроса, если доступ к странице осуществляется через строку запроса
$_SERVER['HTTP_ACCEPT'] Возвращает заголовок Accept из текущего запроса
$_SERVER['HTTP_ACCEPT_CHARSET'] Возвращает заголовок Accept_Charset из текущего запроса (например, utf-8,ISO-8859-1)
$_SERVER['HTTP_HOST'] Возвращает заголовок хоста из текущего запроса
$_SERVER['HTTP_REFERER'] Возвращает полный URL-адрес текущей страницы (ненадежно, поскольку не все user-агенты поддерживают его)
$_SERVER['HTTPS'] Запрашивается ли скрипт по безопасному протоколу HTTP?
$_SERVER['REMOTE_ADDR'] Возвращает IP-адрес, с которого пользователь просматривает текущую страницу
$_SERVER['REMOTE_HOST'] Возвращает имя хоста, с которого пользователь просматривает текущую страницу
$_SERVER['REMOTE_PORT'] Возвращает порт, используемый на компьютере пользователя для связи с веб-сервером.
$_SERVER['SCRIPT_FILENAME'] Возвращает абсолютный путь к исполняемому скрипту
$_SERVER['SERVER_ADMIN'] Возвращает значение, данное директиве SERVER_ADMIN в файле конфигурации веб-сервера (если ваш скрипт выполняется на виртуальном хосте, это будет значение, определенное для этого виртуального хоста) (например, someone@w3schools.com)
$_SERVER['SERVER_PORT'] Возвращает порт на сервере, который используется веб-сервером для связи (например, 80)
$_SERVER['SERVER_SIGNATURE'] Возвращает версию сервера и имя виртуального хоста, которые добавляются на сгенерированные сервером страницы
$_SERVER['PATH_TRANSLATED'] Возвращает путь к текущему сценарию на основе файловой системы
$_SERVER['SCRIPT_NAME'] Возвращает путь текущего скрипта
$_SERVER['SCRIPT_URI'] Возвращает URI текущей страницы