Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Автоматический редирект


Автор: X-Vlad 8.12.2006, 13:40
Привет всем.

как  реализовать автоматический редирект? Например как на форумах. После ответа редиректится на страницу тем.

Добавлено @ 13:46 
я так понял надо использовать 
Код

 header('Location: index.php');

 мне нужно чтобы появилась надпись после работы скрипта например:

данные внесены!. сейчас вы будете перенаправлены на страницу ... если нехотите ждать тыцьните сюда smile



Автор: Matematik 8.12.2006, 14:30
Цитата(X-Vlad @  8.12.2006,  13:40 Найти цитируемый пост)

 мне нужно чтобы появилась надпись после работы скрипта например:

данные внесены!. сейчас вы будете перенаправлены на страницу ... если нехотите ждать тыцьните сюда smile

Это к PHP не относится. Смотри код таких страниц. Это JS или какой-то meta в head

Автор: X-Vlad 8.12.2006, 15:03
еще варианты будут?

Автор: клоп 8.12.2006, 15:47
Код

print "<table><tr><td><script language='Javascript'>function reload() {location = 'путь'}; setTimeout('reload()', 2000);</script>
<table width=300 height=80><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#c0c0c0 align=center valign=center width=300><tr><td><center>
Спасибо, <B>$name</B>, Ваше сообщение успешно добавлено. <BR></td></tr></table></td></tr></table></center>";


Автор: X-Vlad 11.12.2006, 20:28
Цитата(клоп @  8.12.2006,  14:47 Найти цитируемый пост)
print "<table><tr><td><script language='Javascript'>function reload() {location = 'путь'}; setTimeout('reload()', 2000);</script>
<table width=300 height=80><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#c0c0c0 align=center valign=center width=300><tr><td><center>
Спасибо, <B>$name</B>, Ваше сообщение успешно добавлено. <BR></td></tr></table></td></tr></table></center>";


спасибо

Автор: sammix 11.2.2007, 21:35
Код

<?php

$url = "http://someurl.com/something";

if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
    header('Refresh: 0; URL=' . $url);
    echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $url . '">HERE</a> to be redirected</div></body></html>';
    exit;
}

// Behave as per HTTP/1.1 spec for others
header('Location: ' . $url);
exit;

?>


вот ещё вариант для разнообразия.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)