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

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

Функція для перенаправлення на попередню сторінку:

function goback()
{
header(“Location: {$_SERVER[‘HTTP_REFERER’]}”);
exit;
}
goback();

Вийшов простий редирект, з використанням функції відправки заголовків header().

Додав: htmaker, 04.08.2015 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Пісочниця для PHP
Рубрика: PHP, Інструменти

Конфіг файли
Рубрика: PHP

Установка XCache в Linux CentOS
Рубрика: Linux, PHP

Використання SOAP в PHP
Рубрика: PHP

Встановлення PHP Soap на CentOS
Рубрика: Linux, PHP

Обсяг даних в зручному форматі на PHP
Рубрика: PHP

Транслітерація символів на PHP
Рубрика: PHP

Як перетворити URL-рядок в масив?
Рубрика: PHP

Добірка шаблонів регулярних виразів
Рубрика: PHP