Изучаем PHP 7.№14. Суперглобальная переменная $_SERVER

Суперглобальная переменная $_SERVER

Переменная $_SERVER — это массив, содержащий информацию, такую как заголовки, пути и местоположения скриптов. Записи в этом массиве создаются веб-сервером. Нет гарантии, что каждый веб-сервер предоставит любую из них. Так объясняет значение этой переменной официальная документация,которую я советую почитать. Смотреть ТУТ.

Данная переменная часто используется в скриптах загрузки файлов или,когда нужно жестко указать корень сайта, а может просто узнать в какой папке лежит скрипт.


Вот пример того, какую информацию может вам предоставить эта переменная:

<?php

    echo '<h1>Параметры Сервера</h1>';

    echo "Операционная система: " . 
    $_SERVER["OS"] . "<br />";
  echo "Браузер: " . 
    $_SERVER["HTTP_USER_AGENT"] . "<br />";
  echo "Хост: " . 
    $_SERVER["HTTP_HOST"] . "<br />";
  echo "Протокол: " . 
    $_SERVER["SERVER_PROTOCOL"] . "<br />";
    echo "Web-сервер: " . 
    $_SERVER["SERVER_SOFTWARE"] . "<br />";
    echo "Имя сервера: " . 
    $_SERVER["SERVER_NAME"] . "<br />";
    echo "Адрес сервера: " . 
    $_SERVER["SERVER_ADDR"] . "<br />";
    echo "Порт сервера: " . 
    $_SERVER["SERVER_PORT"] . "<br />";
    echo "Адрес клиента: " . 
    $_SERVER["REMOTE_ADDR"] . "<br />";
    echo "Путь к документам на сервере: " . 
    $_SERVER["DOCUMENT_ROOT"] . "<br />";
    echo "Полный путь к текущему скрипту: " . 
    $_SERVER["SCRIPT_FILENAME"] . "<br />";
    echo "Имя текущего скрипта: " . 
    $_SERVER["PHP_SELF"] . "<br />";

?>

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.