Файл: timecron/start.php
Строк: 26
<?php
// Функция перевода времени.
function ttc($str) {
/* Время старта (24-х часовой формат) */
$hrs=0; // часов
$min=0; // минут
$str = ($str - (date('H') * 3600 + date('i') * 60) + ($hrs * 3600 + $min * 60));
return $str;
}
// Период выполнения (Раз в N суток).
$ps=1;
// Данные о времени запуска программы.
$filename = ($_SERVER["DOCUMENT_ROOT"]."/timecron/data_time.txt");
$fd=fopen($filename, "r");
$contents=fread($fd, filesize ($filename));
fclose ($fd);
$data_time = $contents;
// Запись данных о времени запуска программы.
if ($data_time == '0') {
$text = ttc(time());
$filename = ($_SERVER["DOCUMENT_ROOT"]."/timecron/data_time.txt");
$fp=fopen ($filename, "w+");
fwrite($fp,$text);
fclose($fp);
} else {
// Обновление данных о времени запуска программы.
if ($data_time < (time() - 24 * 3600 * $ps)) {
$text = ttc(time());
$filename = ($_SERVER["DOCUMENT_ROOT"]."/timecron/data_time.txt");
$fp=fopen ($filename, "w+");
fwrite($fp,$text);
fclose($fp);
// Программа, которая должна выполняться.
include_once($_SERVER["DOCUMENT_ROOT"]."/timecron/work.php");
}
}
?>