Сохренение ютм меток в сессию

Сохренение ютм меток в сессию

Просмотров: 856
Вариант сохренения ютм меток в сессию в афйле init.php

function OnProlog(){
    global $APPLICATION;
    $utmData = array('utm_source','utm_medium','utm_term','utm_campaign','utm_content');
    $request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest();
    $exists = false;
    foreach($utmData as $v){
        if($request->getQuery($v)){
            $APPLICATION->set_cookie('mlife_'.$v,htmlspecialcharsEx($request->getQuery($v)));
            $_SESSION['mlife_'.$v] = htmlspecialcharsEx($request->getQuery($v));
            $exists = true;         }     }
    if($exists) {         $APPLICATION->set_cookie('mlife_utm_exists',1);         $_SESSION['mlife_utm_exists'] = 1;     } }
#utm_source

Ещё статьи:

02.04.2026 Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре можно увидеть типовые ошибки и непонимание начинающего, и в будущем избежать повторения ошибок.

21.03.2026 PHP файловый менеджер
Попался мне такой PHP файловый менеджер, вполне функциональный, выкладываю в копилку скриптов

21.03.2026 Ошибка CUser::IsAuthorized() cannot be called statically
Такая ошибка старых весрий битрикс давно известна. Нужно заменить CUser::IsAuthorized() на $USER->IsAuthorized(), но в моём случае я сначала не смог найти место, где же находится проблема.

© 2015-2026 Web админ
Связаться по WhatsApp