Для решения этой задачи используем суперглобальный массив сервер $_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 "Вы попали на сайт напрямую";
}
?>
Размещаем код на сайте.