PHP SQL
PHP SQL .ru
  Главная  Уроки  PHP  MySQL  jQuery  RegEx  CSS  Книги  Форум  
 Функции


  На главную

  Назад  Вперед

  Печать

Перенаправление

Перенаправление пользователей на другие страницы

Перенаправление пользователей на другие страницы - это привычное явление при создании динамических сайтов. Основная причина необходимости в перезагрузке страницы - это изменение в сессии.

Например, при добавлении товара в корзину: чтобы пользователь увидел добавленный товар, нужно перезагрузить страницу.

Существует два способа перезагрузки страницы. Первый - это отправка HTTP-заголовка Location, например:

<?
header("Location: new_page.php"); 
?>
Функция header () отправляет прямой HTTP-заголовок в браузер пользователя, поэтому перед использованием функции header () мы ничего не должны выводить в браузер.

У этого метода есть два преимущества. Первое - наш сценарий не появляется в истории браузера. Второе - этот метод основан на протоколе HTTP, поэтому не вовлекает браузер для перенаправления. Программы для автоматической закачки сайтов вроде wget понимают его.

Однако если вы должны вывести промежуточную страницу с уведомлением о перенаправлении, вам нужно использовать другой метод, основанный на теге . Он предельно прост. Если вам нужно отправить пользователя на другую страницу (new_page. php) после отображения текущей через 5 секунд, поместите следующий код в HTML-заголовок:

<meta http-equiv="Refresh" content="5;URL= new_page.php" />
Все браузеры понимают его, но автоматические программы для закачки сайтов нет. Также промежуточная страница появится в истории браузера.

 
Предыдущая   На главную   Следующая          

виктор   12.12.2011 в 00:33
Спасибо помогло.

Сергей   01.07.2012 в 00:08
Ага )

witomin   31.10.2012 в 12:17
спасибо

Гость   16.11.2012 в 02:08
Супер! Именно то, что искал! Спасибо огромное! ;)

Гость   19.05.2014 в 06:11
Благодарю, реализация работает и все хорошо.

Гость   19.06.2014 в 13:49
Спасибо, все подробно и понятно!

Ваш комментарий:

'

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010-2014 © phpsql.ru