PHP. Возвращение на страницу с которой пришел

Как вернуться на прошлую страницу используя PHP?
Такой вопрос задавали многие начинающие программисты.
В данной статье приведен пример того, как это можно сделать.
PHP. Возвращение на страницу с которой пришел


Представим ситуацию, когда вам потребовалось сделать кнопку или ссылку на сайте, по нажатию на которую пользователя должно было переадресовывать на страницу на которой он был до этого.

Все делается элементарно. Для этого нам понадобится суперглобальный массив $_SERVER с переданным ему элементом HTTP_REFERER:
$_SERVER['HTTP_REFERER']


Суперглобальный массив с данным элементом $_SERVER['HTTP_REFERER'] содержит адрес страницы, с которой посетитель пришёл на данную страницу.

Пример кода:
$back = $_SERVER['HTTP_REFERER']; // Получаем URL от куда пришел посетитель

// Создаем страницу в файле back.php с ссылкой перехода на предыдущую страницу
echo "
<html>
    <body>
    <a href='{$back}'>Назад</a>
   </body>
</html>";



Для того, чтобы протестировать работу данного кода, создайте файл index.html на своем веб-сервере.
Файл index.html должен содержать следующий код:
<html>
    <body>
    <a href='back.php'>Вперед</a>
   </body>
</html>";

Данный пример кода создаст пустую страницу с ссылкой, которая перенаправит вас на страницу с перенаправлением.

Теперь находясь на странице index.html и нажав на ссылку 'Вперед' вы будете перемещены на страницу содержащую единственную ссылку 'Назад' (Эта страница и есть наша страница с перенаправлением).
Теперь нажимая на ссылки можно переходить от странице к странице.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Яндекс.Метрика
  • Счетчик PR-CY.Rank
  • Рейтинг@Mail.ru