Откуда пришел посетитель сайта? - IT-C@FE
×
Masterpro Nivo Slider (06 фев 2023)

Это форк Vinaora Nivo Slider, пришлось переименовать, в силу требования JED. Даже старую версию качать можно было только с варезных сайтов, нашпигованную троянами. Зачем оно такое, согласитесь.

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

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

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

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

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

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

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

Используем конструкцию if-else
<?

if (условие) - если условие верно, то двигаемся дальше

{

выполняем действие

}

else

{

если нет, то выполняем действие

}

?>

Выводим код.
<?php 
$a = $_SERVER['HTTP_REFERER'];
if (isset ($a))
{
echo "Вы пришли со страницы:" .$a;
}

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

else
{
echo "Вы попали на сайт напрямую";
}
?>
Размещаем код на сайте.

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

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