Насправді таке перенаправлення робиться досить просто. Але перед тим як приступати до прикладу, давайте розберемося як це працює. 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