Использовать API Bitrix во внешнем файле
Для того, чтобы использовать API Битрикс во внешнем файле, надо подключить файл bitrix/modules/main/include/prolog_before.php.
define('NO_AGENT_CHECK', true); // отключает выполнение агентов
define('STOP_STATISTICS', true); // отключает сбор статистики (модуль "Веб-аналитика")
define('NO_KEEP_STATISTIC', true); // отключает сбор статистики (модуль "Веб-аналитика")
define('NOT_CHECK_PERMISSIONS', true); // отключает проверку прав на файлы
define('DisableEventsCheck', true); // отключает отправку писем (если не настроен через крон)
// подключение API
require $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php';
/** код **/
// Завершение работы скрипта (закрытие соединения с БД, фоновые задания и другие)
\CMain::FinalActions();
Также есть константа NO_AGENT_STATISTIC, которая отключает выполнение агентов модуля «Веб-аналитика». Но в коде выше он итак отключается, т.к. отключаются выполнение всех агентов.
При необходимости можно подключить файл bitrix/modules/main/include/prolog_after.php, который подключает шаблон сайта.
Или можно подключить bitrix/header.php, который сразу подключает оба файла, указанные выше.
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
