Documentation

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


User Comments

User comments are not part of official documentation. Use information provided by other users in the comments at your own risk.

The User Comments section is not to be used as a feature discussion board. Only registered users can post comments. Your comment will be visible once it has been approved by the moderator.
© «Bitrix24», 2001-2022