Автор Тема: Автоматический редирект через определенный промежуток времени  (Прочитано 8594 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Скажите пожалуйста, как сделать редирект на PHP на определенную через определенный промежуток времени? Страница и промежуток времени (в секундах, например) должны задаваться в программе.

Наверное каждый встречал подобные программы на PHP, когда, например, заходишь на какой-то сайт, а там написано: "Подождите несколько секунд, сейчас вы будете переадресованы туда-то...". Вот наподобие вышеописанного примера мне и нужно сделать программу.

Ещё есть один вопрос, который, наверное, тоже относится к этой программе. Мне бы также очень хотелось сделать так, чтобы у пользователя, который попал на страницу "A", (она его впоследствии будет переадресовывать на страницу "B"), в адресной строке броузера после редиректа адрес страницы "A" оставался неизменным. И как еще сделать, чтобы адрес в адресной строке не менялся, когда пользователь броузит сайт? Например, как на этом сайте.

Спасибо.
« Последнее редактирование: 10 Октября 2002, 15:45:56 от DJ Fat »
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
это далется через HTML - META-тег  REFRESH :



ответ на второй вопрос - фреймы
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
sleep(...);
Header("Location :...");
Как вариант.
На второй вопрос уже ответили.
AS IS...

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ThE0ReTiC
Цитировать
sleep(...);
Header("Location :...");

Ниче не понял... причем здесь sleep() и хедер локэйшен???

header("Refresh:10; url=...");

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Доктор
А такой НТТР хидер бывает? ;-)

и кто будет при серверном варианте писать "Подождите несколько секунд, сейчас вы будете переадресованы туда-то...".?

Нет, эту тему давно уе надо было убрать из этого раздела.

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
и кто будет при серверном варианте писать "Подождите несколько секунд, сейчас вы будете переадресованы туда-то...".?


Не понял опять же... А для чего там 10 (или сколько угодно) указывается? А на странице пиши что хочешь...

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Цитировать
Header("Location :...");


собственно тут уже облом с написанием чего либо на странице. Тут либо header("Locаtion"), либо print \\ echo.

Можно только через META - Refresh.
Не все коту матрица.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Спасибо всем, сделал через HTMl META-тег.

Модераторы! Перенесите эту тему в раздел о HTML!
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Доктор, ты прелесть :-))))

Ну, ты бы, это... хоть бы попробовал, бы, хоть со второго раза прежде, чем писать, а? ;-)

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что именно попробовал бы?
a.php

<?
header("Refresh:10; url=b.htm");
?>
А не пройти ли вам в течение десяти секунд на #@й с этой страницы?

b.htm

Вы уже там

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
переехало в HTML
Евгений aka Razor,

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
Доктор
Цитировать
header("Refresh:10; url=b.htm");

Вот уж не знал, что такая фишка прокатывает. :)

Типа не документированная возможность?
« Последнее редактирование: 11 Октября 2002, 09:15:30 от MadDog »
So let it be written
So let it be done I\'m creeping death

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Всю жизнь пользуюсь...

И вообще, что такое по-вашему мета-теги?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28