Ну так или иначе все сводится к cron, т.е. к запуску скрипта по расписанию. Других вариантов я не вижу. Если ваш хостер не предоставляет услуги cron, то могу посоветовать cronjob.ru. Там бесплатно можно юзать обрезанный cron.
еще - вариант, если крон не доступен, - просто при каждом заходе посетителя смотрится не прошло ли время выполнить задание, если да - выполняет, так в wordpress'е работает планировщик, один из вариантов.
Это если касаемо чего-то, где люди все-таки заходят на сайт, а еще есть вариант - использовать "удаленный" крон ( знаю, что есть такие сервисы, но названий не помню), так там задаешь все как в кроне и какой файл дернуть у тебя на сайте - вот он вместо крона хостера, по расписанию и запускает твои файлы, но там есть специфика - но это уже тех.детали ЯП.
Последний раз редактировалось K-2; 30.03.2012 в 22:52.