Функция 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.