Необходимо выдергивать УРЛ и редиректить на него

12
[Удален]
1004

Имеем сайт site.com

Наш site.com представляет из себя пустую страницу, на которой прописан только сторонний УРЛ в текстовом виде:domen.com

Так вот этот domen.com сменяется каждые 10 минут на domen1.com, domen2.com, domen3.com и т.д.

Необходим скрипт, который каждые 10 минут заходил бы на site.com и выдергивал оттуда обновленный domen.com

Может у кого то есть что-то подобное, или кто-нить подскажет решение?

D
На сайте с 09.07.2009
Offline
79
#1

Просто получить урл?

<?php

echo file_get_contents("http://site.com");

?>

[Удален]
#2
digwnews:
Просто получить урл?
<?php
echo file_get_contents("http://site.com");
?>

получили, теперь надо на него средиректить)

D0
На сайте с 15.12.2009
Offline
59
#3

<?php

$link = 'http://site.com';

header('Location: $link');

?>

Жизнью правит случай, а не мудрость.
[Удален]
#4

demix01, не работает

D
На сайте с 09.07.2009
Offline
79
#5

<?php

$link = file_get_contents("http://site.com");

header('Location: $link');

?>

[Удален]
#6
digwnews:
<?php
$link = file_get_contents("http://site.com");
header('Location: $link');
?>

отдает 404 ошибку "The requested URL /$link was not found on this server.", а в адресной отдает выводит domen.ru/$link

D0
На сайте с 15.12.2009
Offline
59
#7

Сделай так:

$link = file_get_contents("http://site.com");

echo("<script language='javascript'>document.location='".$link."'; </script>");

[Удален]
#8
demix01:
Сделай так:

$link = file_get_contents("http://site.com");
echo("<script language='javascript'>document.location='".$link."'; </script>");

ага, вот так все отлично) теперь как сделать, чтобы он тянул УРЛ оттуда каждые 5 минут, кроме крона есть какие-нить варианты?

D0
На сайте с 15.12.2009
Offline
59
#9

Если есть возможность держать браузер открытым, то можно рефрешем обновлять

<META HTTP-EQUIV='Refresh' CONTENT='15; URL=http://<?=$_SERVER["SERVER_NAME"];?>'>

Цифра это через сколько в секундах обновить страницу

demix01 добавил 09.07.2011 в 12:59

Поставь 300 секунд, это и будет 5 минут. Но до этого попробуй 5 секунд поставь и посмотри как работает, чтоб не ждать :)

D
На сайте с 09.07.2009
Offline
79
#10

Ну на php это так:

<?php

$i=1;

while($i==1)

{

$link = file_get_contents("http://site.com");

sleep(300);

}

?>

digwnews добавил 09.07.2011 в 13:11

Можно ещё юзераборт сделать и вообще закрыть и забыть о скрипте.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий