Документация для разработчиков
Темная тема

Server

Описание и методы

Server - объект сервера позволяет получить информацию из массива $_SERVER, а также некоторую другую информацию. Расширение класса Main\Type\ParameterDictionary.

Обращается к пространству имён:

Метод Описание С версии
Конструктор Метод создаёт новый объект сервера.
getServerPort Метод возвращает порт сервера.
getServerName Метод возвращает имя сервера.
getServerAddr Метод возвращает адрес сервера.
getScriptName Метод возвращает SCRIPT_NAME.
getRequestUri Метод возвращает запрошенный uri
getRequestMethod Метод возвращает запрошенный метод.
getPhpSelf Метод возвращает PHP_SELF.
getPersonalRoot Метод возвращает установленную папку root
getHttpHost Метод возвращает http хост сервера
getDocumentRoot Метод возвращает DOCUMENT_ROOT сервера.

Пример

$server = $context->getServer();
// Или более краткая форма:
$server = Context::getCurrent()->getServer();
$server->getDocumentRoot(); // DOCUMENT_ROOT
$server->getPersonalRoot(); // BX_PERSONAL_ROOT ("/bitrix")
$server->getHttpHost();     // HTTP_HOST 
$server->getServerName();   // SERVER_NAME 
$server->getServerAddr();   // SERVER_ADDR 
$server->getServerPort();   // SERVER_PORT 
$server->getRequestUri();   // REQUEST_URI 
$server->getRequestMethod();// REQUEST_METHOD 
$server->getPhpSelf();      // PHP_SELF 
$server->getScriptName();   // SCRIPT_NAME
$server->get('HTTP_ACCEPT');// Любое значение из $_SERVER


© «Битрикс», 2001-2024, «1С-Битрикс», 2024