Автор Тема: Редирект  (Прочитано 3373 раз)

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

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Редирект
« : 29 Марта 2004, 21:19:26 »
Как сделать редирект на другую страницу? типа как тут при добавлении темы? хочу сделать у себя в форуме. С меня прилагается :beer:

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Редирект
« Ответ #1 : 29 Марта 2004, 22:36:19 »
header("Location: page.php");
Мне тормоз послужил толчком...

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Редирект
« Ответ #2 : 30 Марта 2004, 09:19:49 »
а нельзя пример, а то я смотрел мануал на рнр.нет, ничего непонятно.... мы что в качестве содержимого буфера берем нужную страницу? объясни пожалуста ...

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Редирект
« Ответ #3 : 30 Марта 2004, 09:22:23 »
Эта функция включает буферизацию вывода. Если буферизация вывода активна, никакой вывод скрипта не высылается (кроме шапок/headers); вывод сохраняется во внутреннем буфере.
как им воспользоватся ? делать хедер после него?

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Редирект
« Ответ #4 : 30 Марта 2004, 10:20:04 »
sanika Вобще-то лучше так писать скрипты чтобы таких проблем вобще не было. Тоесть хидеры - хидерами, вывод - выводом, не смешивай их.
Мне тормоз послужил толчком...

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Редирект
« Ответ #5 : 30 Марта 2004, 10:43:38 »
что же мне делать? В своем форуме,  я проверяю сообщение, и если все поля заполнены, то добавляю, а потом хочу вернутся на главную. как сделать?

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Редирект
« Ответ #6 : 30 Марта 2004, 10:45:25 »
И еще , может не в тему , но как сделать кол-во просмотров?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Редирект
« Ответ #7 : 30 Марта 2004, 14:30:36 »
Цитировать
sanika:
как сделать кол-во просмотров?

Счетчиком количества просмотров. А ты как думал?

Цитировать
sanika:
В своем форуме, я проверяю сообщение, и если все поля заполнены, то добавляю, а потом хочу вернутся на главную. как сделать?

Ты проверяешь сообщение. Если все поля заполнены, то добавляешь. Потом хочешь вернуться на главную.
Тебе обязательно что-либо выводить юзеру при этом?
Если все ок - header("Location: index.php"). Все пойдет нормально, т.к. вывода юзеру страницы еще не было, и location сработает.
Если не ок - тогда выводишь подробно, что не ок. И location тебе не нужен.
Цитировать
sanika:
как им воспользоватся ? делать хедер после него?

Посмотри тему здесь же "Буферизация вывода". Maybe поможет.
Принцип работы:
Включаешь ob_start;
Работает твой скрипт. При этом все, что скрипт отдает юзеру, сохраняется в буфере. А хидеры не буферизуются, поэтому они в любом случае уйдут первыми.
Потом ты отдаешь юзеру содержимое буфера.

А Neter тебе абсолютно правильно сказал. Знаешь, есть принцип минимальных требований. Это значит - не юзай то, что тебе не нужно. ob_func, в смысле.
LJ: Backslashed life (rss)

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Редирект
« Ответ #8 : 30 Марта 2004, 18:49:55 »

 

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