О web-разработке
и даже немного больше...

PHP: перенаправление на предыдущую страницу

На самом деле такое перенаправление делается довольно просто. Но перед тем как приступать к примеру, давайте разберемся как это работает. HTTP протокол предусматривает множество заголовков, которые отправляются на сервер и обратно в браузер, тем самым обеспечивается взаимодействие браузера и веб-сервера. Когда мы находимся на какой-либо странице сайта, затем делаем переход на другую страницу, браузер по умолчанию наряду с другими заголовками отправляет заголовок HTTP_REFERER. Заголовок HTTP_REFERER содержит ссылку на предыдущую страницу, на которой находился пользователь до момента запроса.

Таким образом, чтобы сделать редирект на предыдущую страницу, мы можем воспользоваться содержимым HTTP_REFERER. Получить значение заголовка можно воспользовавшись суперглобальной переменной $_SERVER.

Функция для перенаправления на предыдущую страницу:

function goback()
{
    header("Location: {$_SERVER['HTTP_REFERER']}");
    exit;
}
 
goback();

Получился простой редирект, с использованием функции отправки заголовков header().

Опубликован: 04.08.2015 г.

См. также:

Редакторы кода для PHP
Как просмотреть время загрузки страницы в PHP?
Генерация QR-кода в PHP
Загрузка файлов на сервер посредством Ajax
Импорт записей из Excel в WordPress
Парсинг XML в PHP
Установка IonCube на XAMPP
Создание PDF файлов в PHP

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта