Forum Webscript.Ru
Программирование => PHP => Тема начата: vert от 13 Декабря 2002, 08:14:23
-
Как его wget\'a родимого заставить работать на веб-сервере.
Сайт на платном хостинге и очень нужно качать новости из Сети. И конечно же с какой-либо заданной периодичностью.
-
Voobshe s wget mozhno tak:
wget -nv -O /path/to/filename
No eto tebe luchshe v cron sunut\'... A kak eto vsio otnositsia k PHP ? ;)
Tebe skoree luchshe vsio tselikom na PHP naprogrammirovat\', i ot platform zavist\' ne budesh\', i ot nedostupnosti wget
-
zabyl....
wget -nv -O /path/to/dumpfilename URL
-
Спасибо за ответ.
Действительно я разделяю мнение, что лучше наверное все делать на чистом РНР. Но здесь я хочу
попробовать эту возможность использовать wget, чтобы как бы выбрать для себя оптимальные варианты.
Моя трудность в том, что я не работал с CRON и у меня проблема как запустить программу в режиме
периодической работы и как , например, прицепить к CRON тот же wget или мой скрипт на PHP для
выполнения..
-
man cron
там нет ничего сложного.
-
Спасибо за ответ.
Я понимаю, что ничего сложного. Когда знаешь.
Нельзя ли какой-нибудь конкретный пример посмотреть, чтобы въехать.
Не откажите, как говорится, в любезности.
-
http://linux.opennet.ru/docs/RUS/aix/21.html
И вообще поисковики иногда рулят. ;)
-
Сэнкс. Биг Сэнкс!
Рулят - это точно. Щас почитаю и буду(а может нет) задавать
глупые вопросы.
-
razzhevyvaiu:
#crontab -e [ -u user ]
dopustim kazhyi chas:
0 * * * * /path/to/script > /dev/null 2>&1
Tvoi script napisan na php (v CGI rezhime)
script:
#!/usr/bin/php -q
system(\'wget -nv -O /path/to/dumpfilename URL\');
//Tvoi PHP deistvia.. Parsit, v db vstavliat\'.. koroche vsio kak ty hotel ;)
-
Огромное спасибо. Помогли разобраться.
А я вот сляпал таймер, можно установить запуск скриптов по минутам, часам, дням.
Но не знаю... Как хостер может отнестисть к подобным фокусам. А на основе это штуки можно наверное и
часики на сайте соорудить только не знаю а на фига?Главное, что может сказать хостер? И не будет ли эта
фигня устраивать конфликты на сервере?
[PHP]/////////////////Таймер запуска скриптов
$date=getdate();
echo \'
\';
echo \'$date[seconds]:::::::::::::::::::::::\'.$date[seconds];
echo \'
\';
echo \'$date[minutes]::::::::::::::::::::::::\'.$date[minutes];
echo \'
\';
///////Понятно, что можно установить и часы и годы$date[seconds]
if($date[seconds]==4)
{ // любой код, например, это цикл
for ($i=0; $i<50; $i++)
{
$a[$i]="Черте че! ";
echo $a[$i];
echo \'
\';
}
echo
"";
//exit();
}
else
{
echo
"";
exit();
}