GetSiteByDir
Описание и параметры
array CMain::GetSiteByDir( mixed cur_dir = false, mixed cur_host = false )
Возвращает массив описывающий сайт, определяемый по указанному пути и домену. Описание ключей данного массива вы можете найти на странице Поля CSite. Алгоритм работы метода следующий:
- Ищем сайты для которых удовлетворяют path и host, если нашли, то возвращаем, иначе
- Ищем сайты для которых удовлетворяет path, если нашли, то возвращаем, иначе
- Ищем сайты для которых удовлетворяет host, если нашли, то возвращаем, иначе
- Возвращаем сайт с установленным флагом "Сайт по умолчанию"
Нестатический метод.
Параметры
Параметр | Описание |
---|---|
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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.