Автор Тема: Переход из скрипта в НТМЛ  (Прочитано 2562 раз)

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

Оффлайн sa

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 65
  • +0/-0
  • 0
    • Просмотр профиля
    • http://agal.by.ru
Переход из скрипта в НТМЛ
« : 18 Июня 2003, 23:52:54 »
Подскажите пожалуйста как можно перейти при выполнении скрипта при определённом условии выйти из этого скрипта и загрузить определённу сраничку или запустить другой скрипт ?

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
Переход из скрипта в НТМЛ
« Ответ #1 : 19 Июня 2003, 00:00:05 »
если всю страницу хочешь перезагрузить, я пользуюсь :

echo "";

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
Переход из скрипта в НТМЛ
« Ответ #2 : 19 Июня 2003, 00:09:08 »
ето естественно когда уже вывод страницы начался, иначе пользуйся

header(\'Location: destination_page\');

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Переход из скрипта в НТМЛ
« Ответ #3 : 19 Июня 2003, 00:25:12 »
вот что придумалось только что :)

function redirect($url) {
  if (
headers_sent()) {
     echo 
"<script language=\\"Javascript\\">document.location.href=\'".$url."\'</script>";
  } 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
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Переход из скрипта в НТМЛ
« Ответ #4 : 19 Июня 2003, 01:18:55 »
Или:
Status: 302 Moved Location
It\'s nice to be important, but it\'s more important to be nice!

 

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