Отправка сообщения






Добро пожаловать!

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

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

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

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

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

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

Добавил: htmaker, 04.08.2015 г.
 
плохослабосойдетхорошоотлично (Еще не оценили)
Загрузка...

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

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

Форум digital-planet.info

Комментарии

  • Загрузка...

Наверх