cron.php
<?php
include('cron_data.php');
if( ($date == date('jm')) && $done )
exit('сегодня уже выполнено');
$ch = date('G');
$cm = (int)date('i');
if( ($ch >= $mh) && ($cm >= $mm) )
{
$data = "<?php\n";
$data .= '$date = ' . date('jm') . ";\n";
$data .= '$done = true;' . "\n";
$data .= '$mh = ' . rand(0, 23) . ";\n";
$data .= '$mm = ' . rand(0, 59) . ";\n";
$data .= '?>';
$file = fopen("cron_data.php", "w");
fwrite($file, $data);
fclose($file);
// делаем что нам надо
}
?>
и cron_data.php
Код:
<?php
$date = '';
$done = false;
$mh = 0;
$mm = 0;
?>
2.
настраиваешь CRON на запуск cron.php скажем каждые 5 минут:
Код:
*/5 * * * * команда запуска
Ну тут вроде как раз в сутки отрабатывает....