нужен таймер на PHP

Статус
В этой теме нельзя размещать новые ответы.
вот примерный код который у меня получился:
<?php
$google = file_get_contents("http://google.ru");
echo $google;
if (isset ($google))
sleep(20);
$mail = file_get_contents("http://mail.ru");
echo $mail;
?>
Сначала грузится google.ru затем по прошествии 20 сек. грузится mail.ru. Но в этом коде есть недостаток: сайты в браузер грузятся один за одним, а мне нужно что бы после загрузки первого сайта, происходило обновление и загружался следующий. Объяснил как смог...
 
sesh7
Неужели мой вариант, и вариант dandandan'а не подошли?

Jameson
Думаю он погорячился с тем что надо это на php.:)
 
Без лишнего геморроя, задачу можно решить с помощью HTML так:
Код:
<meta http-equiv="refresh" content="10; url=http://mail.ru" />
10 - через сколько откроется страница Для просмотра ссылки Войди или Зарегистрируйся. Вставить данный код нужно между тегами <head> и </head> в исходном файле.

P.S. чтобы перенаправление происходило именно после полной загрузки страницы, придется извратиться.
 
Ребят, я же говорил что начинающий имменно в PHP, поэтому и пытаюсь выполнить поставленую задачу на PHP. А за советы всем большое человеческое спасибо, вы все мне очень помогаете!
 
sesh7
а мне нужно что бы после загрузки первого сайта, происходило обновление и загружался следующий
После загрузки сайта работа php закначивается.

То что вы просите сделать конечно на php можно, но я сомневаюсь что это то что вам нужно. К примеру так:
Вам советую для начала хотябы подучить немного html.:)

P.S.
В данном случае браузер будет каждые 20 секунд перекидывать с mail.ru на google.ru и наоборот. Как сделать более двух сайтов, или что бы перестало перекидывать после посещения обоих сайтов, надеюсь сами догадаетесь.:)
 
PHP:
 <?
 ignore_user_abort(); // продолжать выполнение скрипта после закрытия браузера - скрипт работает в background режиме
 set_time_limit(0); // убираем ограничение по времени выполнение скрипта
 $interval=60*30; // время выполнения - каждые пол часа
 do{
   // сюда пишем код который необходимо выполнять по крону
   // ...
   sleep($interval); // ожидаем пол часа
 }while(true);?>
важно чтоб было условие на выполнение скрипта
только в том случае если процесс выполнен.
Иначе вы так можете создать кучу процессов.
 
такое лучше делать на js:

Код:
<html>
<head>
<style type='text/css'>
body
{
margin: 0px;
}
iframe
{
width: 100%; height: 100%; border: none;
}
</style>
<script type='text/javascript'>
<!--
var urls = new Array("", "ya.ru", "aport.ru", "google.ru", "rambler.ru");
var num = 1;
function redirects() {
     document.getElementById('s').innerHTML = "<iframe scrollig='no' src=http://"+urls[num]+"></iframe>";
     if (num != 4) {
         num ++ ;
     } else num = 1;
}
var timer = setInterval("redirects()", 10000);
//-->
</script>
</head>
<body onLoad="redirects()" id='s'>
</body>
</html>
 
вот примерный код который у меня получился:

Сначала грузится google.ru затем по прошествии 20 сек. грузится mail.ru. Но в этом коде есть недостаток: сайты в браузер грузятся один за одним, а мне нужно что бы после загрузки первого сайта, происходило обновление и загружался следующий. Объяснил как смог...

вот... скрипт подошел к моим запросоам. но как сделатьч тобы он сначала открывал одну страницу а потом открывал другую но в новом окне?
 
В общем так! :)
Формирую правильное задание. Dante1 (и я тоже) хотим таймер как при скачивании файла на ifolder'e - нажимаем скачать бесплатно, выбираем рекламодателя и видим перед собой страничку вверху которой висит таймер и по истечению времени открывается новая страничка. Мне нужен точно такой таймер, только написаный на яваскрипт (думаю Dante1 это тоже устроит).
Сильно извеняюсь, что прошу яваскрипт в разделе PHP для начинающих, но я пока что не могу создавать темы и это очень (ну прям ооччень!) похожая задача.

Добавлено через 26 минут
И вообще. Существуют ли движки (обменники) похожие на тот же ifolger.ru или upload.com.ua в свободном доступе?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху