Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Скрипт переадресации (https://forum.antichat.xyz/showthread.php?t=151200)

IamAdmin 25.10.2009 23:34

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

Kaimi 25.10.2009 23:40

PHP код:

<?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 код:


<?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

Цитата:

Сообщение от Deathdreams
Kaimi

PHP код:


<?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

PHP код:

<!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

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


Время: 09:39