Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Откуда пришел посетитель сайта?

Больше
13 года 2 мес. назад #1 от Aleksej
Для решения этой задачи используем суперглобальный массив сервер $_SERVER и элемент HTTP REFERER.

$_SERVER - предопределённый массив который PHP-интерпретатор помещает переменные, полученные от сервера.

HTTP REFERER - при помощи него извлекается информация о источнике запроса.

$_SERVER - информация откуда к нам пришли на сайт.

Для этого необходимо создать небольшой PHP код,

$a = $_SERVER; - создаем перемнную $a и заносим туда информацию.

Используем конструкцию if-else
Code:
<? if (условие) - если условие верно, то двигаемся дальше { выполняем действие } else { если нет, то выполняем действие } ?>

Выводим код.
Code:
<?php $a = $_SERVER['HTTP_REFERER']; if (isset ($a)) { echo "Вы пришли со страницы:" .$a; } else { echo "Вы попали на сайт напрямую"; } ?>
Усовершенствуем код и сделаем из переменной $a ссылку
Code:
<?php $a = $_SERVER['HTTP_REFERER']; $b = "<a href = $a>$a</a>"; if (isset ($a)) { echo "Вы пришли со страницы:" .$b; } else { echo "Вы попали на сайт напрямую"; } ?>
Размещаем код на сайте.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Работает на Kunena форум