Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: редирект и header
 
 автор: axxil   (24.05.2005 в 11:19)   письмо автору
 
 

Скажите плиз редирект вида:

<?
header
("Location http://www.site.com");
?>

всегда ли будет работать или возможны такие настройки браузеров у юзеров когда работать не будет?

   
 
 автор: cheops   (24.05.2005 в 12:34)   письмо автору
 
   для: axxil   (24.05.2005 в 11:19)
 

Location будет работать всегда, так как он является стандартным и включён в протокол HTTP.

   
 
 автор: Schumacher   (25.05.2005 в 20:03)   письмо автору
 
   для: cheops   (24.05.2005 в 12:34)
 

Мужики, а чё такое редирект и зачем он нужен?

   
 
 автор: cheops   (25.05.2005 в 21:01)   письмо автору
 
   для: Schumacher   (25.05.2005 в 20:03)
 

Это автоматический переход на другую страницу. Например написав сообщение на данном форуме вы отправляете его при помощи кнопки "Отправить" обработчику addpost.php (удобно разделять форму и обработчики) - единственная задача обработчика добавить сообщение - если оно успешно добавляется он перенаправляет вас обратно в тему посредством редиректа на страницу read.php. В результате вы даже не замечаете, что были на странице addpost.php (так как у нас сервак тормозит - это бывает заметно) - было бы гораздо менее удобно, если в результате добавления сообщения вам пришлось бы возвращаться в тему самостоятельно. Это лишь один из аспектов использования редиректа - например в разделе downloads нашего сайта загрузка Web-приложений тоже основана на редиректе.

   
 
 автор: Schumacher   (26.05.2005 в 12:56)   письмо автору
 
   для: cheops   (25.05.2005 в 21:01)
 

Спасибо, теперь прояснилось. А как сделать, чтобы перенаправление было, скажем, через 5 сек?

   
 
 автор: cheops   (30.05.2005 в 20:54)   письмо автору
 
   для: Schumacher   (26.05.2005 в 12:56)
 

Для этого достаточно написать код вида
<?php
    
echo "<HTML><HEAD>
            <META HTTP-EQUIV='Refresh' CONTENT='5; URL=index.php'>
            </HEAD></HTML>"
;
?>

Цифра 5 как раз и несёт ответственность за задержку в 5 секунд.

   
 
 автор: Maloy   (30.05.2005 в 15:24)   письмо автору
 
   для: axxil   (24.05.2005 в 11:19)
 

А если нужно вставить редирект после формы? Ведь header работает только перед любым выводом, а в форма - уже вывод, К HEAD я досту не имею.. Есть ли возможность сделать это только РНР средствами. Или JavaScript, я его вообще не знаю... Может кто подсказать. Плизззз

   
 
 автор: Maloy   (30.05.2005 в 15:29)   письмо автору
 
   для: Maloy   (30.05.2005 в 15:24)
 

Уже нашел на форуме... Сорри

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования