Forum Webscript.Ru

Программирование => PHP => Тема начата: sa от 18 Июня 2003, 23:52:54

Название: Переход из скрипта в НТМЛ
Отправлено: sa от 18 Июня 2003, 23:52:54
Подскажите пожалуйста как можно перейти при выполнении скрипта при определённом условии выйти из этого скрипта и загрузить определённу сраничку или запустить другой скрипт ?
Название: Переход из скрипта в НТМЛ
Отправлено: Stas от 19 Июня 2003, 00:00:05
если всю страницу хочешь перезагрузить, я пользуюсь :

echo "";
Название: Переход из скрипта в НТМЛ
Отправлено: Stas от 19 Июня 2003, 00:09:08
ето естественно когда уже вывод страницы начался, иначе пользуйся

header(\'Location: destination_page\');
Название: Переход из скрипта в НТМЛ
Отправлено: Макс от 19 Июня 2003, 00:25:12
вот что придумалось только что :)

function redirect($url) {
  if (headers_sent()) {
     echo "";
  } elseif (php_sapi_name() == "cgi") {
      header("Status: 301 Moved Permanently");
      header("Location: $url");
   } else {
      header("HTTP/1.1 301 Moved Permanently");
      header("Location: $url");
   }
}
 хотя вместо 301 заголовка возможно стоит выдавать
307 Temporary Redirect
Название: Переход из скрипта в НТМЛ
Отправлено: Wyclef от 19 Июня 2003, 01:18:55
Или:
Status: 302 Moved Location