• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/utils.php
  • Класс: CIntranetUtils
  • Вызов: CIntranetUtils::getHostName
static function getHostName()
{
	static $host;

	if (is_null($host))
	{
		$ttl = (CACHED_b_lang !== false ? CACHED_b_lang : 0);

		$site = BitrixMainSiteTable::getList(array(
			'filter' => defined('SITE_ID') ? array('=LID' => SITE_ID) : array(),
			'order'  => array('ACTIVE' => 'DESC', 'DEF' => 'DESC', 'SORT' => 'ASC'),
			'select' => array('SERVER_NAME'),
			'cache' => [ 'ttl' => $ttl ],
		))->fetch();

		$host = isModuleInstalled('bitrix24') && defined('BX24_HOST_NAME') ? BX24_HOST_NAME
			: ($site['SERVER_NAME'] ?: COption::getOptionString('main', 'server_name', ''));
	}

	return $host;
}