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

GetSiteByDir

array
CMain::GetSiteByDir(
 mixed cur_dir = false,
 mixed cur_host = false
)

Возвращает массив описывающий сайт, определяемый по указанному пути и домену. Описание ключей данного массива вы можете найти на странице Поля CSite. Алгоритм работы метода следующий:

  1. Ищем сайты для которых удовлетворяют path и host, если нашли, то возвращаем, иначе
  2. Ищем сайты для которых удовлетворяет path, если нашли, то возвращаем, иначе
  3. Ищем сайты для которых удовлетворяет host, если нашли, то возвращаем, иначе
  4. Возвращаем сайт с установленным флагом "Сайт по умолчанию"

Нестатический метод.

Параметры

ПараметрОписание
cur_dir Путь относительно корня.
Необязательный. По умолчанию - путь к текущей странице.
cur_host Имя домена.
Необязательный. По умолчанию - текущий домен.

См. также

Примеры использования

<?
// получим ссылающийся URL, либо последний URL в текущей сессии
if (strlen($_SERVER["HTTP_REFERER"]) <= 0)
    $referer_url = $_SESSION["SESS_HTTP_REFERER"];
else 
    $referer_url = $_SERVER["HTTP_REFERER"];

// пропарсим URL чтобы отдельно получить домен и адрес страницы
$arUrl = parse_url($referer_url);

// получим массив описывающий сайт
$arSite = $APPLICATION->GetSiteByDir($arUrl["path"], $arUrl["host"]);
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх