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