проблема такова - нужно что бы юзеры, подписавшиеся на рассылку, каждый день получали письма с обновленной инфо. если кто знает, подскажите пожалуста как это сделать!
огромное спасибо за помощь!
Спустя 8 минут, 3 секунды (6.08.2010 - 17:53) vagrand написал(а):
Создай отдельный скрипт который будет этим заниматься, лучше консольный, и запускай его по крону раз в день.
Спустя 7 минут, 2 секунды (6.08.2010 - 18:00) olga153b написал(а):
птыжь...
а так что бы это все делал сервер? это реально?
а так что бы это все делал сервер? это реально?
Спустя 23 минуты, 4 секунды (6.08.2010 - 18:23) Crash2007 написал(а):
возьми функцию date() и немного поразмысли над ней

Спустя 1 час, 50 минут, 24 секунды (6.08.2010 - 20:13) Xpund написал(а):
Кроном мне кажеться будет проще. Даже на сервере
Спустя 3 часа, 17 минут, 36 секунд (6.08.2010 - 23:31) Crash2007 написал(а):
нуу..кроном если честно никогда пользовался..
но даже на РНР это замутить будет не сложно...даже в таком несовсем трезвом состоянии...как я......
но даже на РНР это замутить будет не сложно...даже в таком несовсем трезвом состоянии...как я......

Спустя 1 час, 40 минут, 50 секунд (7.08.2010 - 01:12) dao-yan написал(а):
Реализация на Cron
0 0 * * 0-7 /usr/bin/php -q /путь_к_файлу/файл.php > /dev/null
Реализация на PHP
Файл send.lock нужен только для того чтобы знать сколько времени прошло.
Можно время в него писать, а я предпочитаю узнать когда он был создан !
0 0 * * 0-7 /usr/bin/php -q /путь_к_файлу/файл.php > /dev/null
Реализация на PHP
$time_sec=time();
$time_file=@filemtime('send.lock');
$time=$time_sec-$time_file;
if($time > (24*60*60))
{
unlink('send.lock');
file_put_contents('send.lock','123');
КОД РАССЫЛКИ
};
Файл send.lock нужен только для того чтобы знать сколько времени прошло.
Можно время в него писать, а я предпочитаю узнать когда он был создан !
Спустя 2 дня, 11 часов, 48 минут, 20 секунд (9.08.2010 - 13:00) DiamondeX написал(а):
Последний пост не понял. Я использую бесплатный хостинг. Как на нем реализовать запуск некоторого скрипта через определенный промежуток времени (скажем, каждый час)?
Спустя 7 месяцев, 28 дней, 17 часов, 29 минут, 33 секунды (8.04.2011 - 06:30) DiamondeX написал(а):
На мой последний пост так до сих пор и не ответили...
Спустя 5 часов, 16 минут, 23 секунды (8.04.2011 - 11:46) Guest написал(а):
С рассылкой там другая пробема. Как правило хостер ограничивает количество писем отпр.\принятых за час. У меня не больше 200 писем в час. И вот тут будут первые траблы, если база из десятки тысяч мыл.
Спустя 1 час, 49 минут, 56 секунд (8.04.2011 - 13:36) Ulan написал(а):
Цитата (DiamondeX @ 8.04.2011 - 03:30) |
На мой последний пост так до сих пор и не ответили... |
долго же ты ждал ответа

Цитата |
Я использую бесплатный хостинг. Как на нем реализовать запуск некоторого скрипта через определенный промежуток времени (скажем, каждый час)? |
вкратце: подключиться к серверу по ssh, выполнить команду crontab -e,
настроить запуск скрипта.
предварительно погуглить по словам "cron" "запуск php через cron"
это, конечно, если хостер все эти действия позволяет. (погуглить в любом случае

разобраться самостоятельно со всем этим у меня заняло полдня. дерзай.