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-2025, «1С-Битрикс», 2025