Однажды в тени звезд. Фантастика. (15 март 2025)

Сотрудники загадочного Института Психологии задумали перестроить сознание обитателей планеты, устранив границы «я» и «не-я», пока процессоры Общемирового Компьютерного Радиуса шептались в своих локальных сетях. Но что-то пошло не так — и голоса зазвучали вразнобой.

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

Больше
14 года 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 форум