PHP для начинающих: phpinfo() и $_SERVER

Функция phpinfo() предоставляет подробную информацию о текущей конфигурации PHP. Она выводит информацию о версии PHP и других важных параметрах.

Функция phpinfo(): подробный обзор

Вызов функции phpinfo() открывает страницу с данными о конфигурации PHP. Эти сведения полезны для разработчиков, но не подходят для использования на публичных веб-сайтах.

phpinfo() позволяет проверить:

  • Версию PHP.
  • Поддерживаемые модули (например, curl). Наличие поддержки curl можно определить по значению enabled в строке curl.
  • Максимальное время выполнения скрипта (max_execution_time), по умолчанию — 30 секунд.
  • Настройки обработки ошибок.

Информация, предоставляемая phpinfo(), широко документирована на русском и других языках.

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

Глобальный массив $_SERVER хранит информацию о среде выполнения скрипта и пользователе. Даже phpinfo() содержит сведения, доступные через этот массив.

Например, для получения IP-адреса пользователя используется элемент $_SERVER[‘REMOTE_ADDR’]. Вывод на экран осуществляется так:

<?php
echo $_SERVER['REMOTE_ADDR'];
?>

Этот код отобразит ваш IP-адрес. IP-адрес будет меняться в зависимости от компьютера, с которого осуществляется запрос.

Массив $_SERVER предоставляет доступ к различной информации, включая:

  • $_SERVER[‘REMOTE_ADDR’] — IP-адрес пользователя.
  • $_SERVER[‘HTTP_REFERER’] — URL страницы, с которой пользователь перешёл на текущую.
  • $_SERVER[‘SERVER_ADMIN’] — адрес электронной почты администратора сервера.
  • $_SERVER[‘HTTP_USER_AGENT’] — информация о браузере пользователя (например, Mozilla/5.0 (Macintosh)).

Данные из $_SERVER используются для сбора статистики веб-сайта, отслеживания источников трафика, типов браузеров и других параметров. Хотя массив содержит много элементов, многие из них используются редко.

phpinfo() и $_SERVER — важные инструменты для разработчиков PHP. phpinfo() предоставляет информацию о конфигурации PHP, а $_SERVER — о среде выполнения скрипта и пользователе. Изучение этих инструментов необходимо для освоения PHP.

Что будем искать? Например,программа