PDA

Просмотр полной версии : Скрипт переадресации


IamAdmin
25.10.2009, 23:34
Нужно чтоб переходя пользователю на страницу 123 сайта АА его сразу же перекидывало на страницу 456 сайта ББ... Помогите пожалуйста скриптиком. Спасибо.

Kaimi
25.10.2009, 23:40
<?php
header("Location: http://site.com/page.html");
exit;
?>

REBUUS
25.10.2009, 23:41
<script language="JavaScript"> <!--
window.location.href = "твой сайт"
// --> </script>

REBUUS
25.10.2009, 23:42
Kaimi, опередил :)

Deathdreams
25.10.2009, 23:53
Kaimi



<?php
header("Location: http://site.com/page.html") or die("<meta http-equiv='Refresh' content='0; URL=site'>");
?>



(c) Pashkela

.::BARS::.
26.10.2009, 00:39
если перед header вывод содержимого в браузер, то добавь в начало кода ob_start(); а вконец ob_end_flush(); ob_end_clean();

d_x
26.10.2009, 01:34
Kaimi



<?php
header("Location: http://site.com/page.html") or die("<meta http-equiv='Refresh' content='0; URL=site'>");
?>



(c) Pashkela
Функция header() не возвращает значение (void), поэтому данный код бессмысленный.
Return Values
No value is returned.

(c) php.net.

Для определения, можно ли отсылать заголовки, достаточно воспользоваться http://ru.php.net/manual/en/function.headers-sent.php

satana-fu
26.10.2009, 04:36
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="JavaScript1.1" type="text/javascript">
<!--
location.replace("http://site.com/page.html"); // текущая страница будет заменена в history на новую — важно в плане юзабилити
//-->
</script>
<noscript>
<meta http-equiv="Refresh" content="0; URL=http://site.com/page.html"> <!-- для тех нескольких процентов «сёрферов», которые отключили JavaScript -->
</noscript>
</head>
</html>

обычно использую такой