_Shaman_, я писал как то скрипт расчета между датами, там можно подглядеть
# _Shaman_ (29.10.2013 / 21:38)
Как вывести из поля в БД total_on_site время в виде ...часов ...минут (...секунд) ?
в каком формате поле это? так то можно date() заюзать
у меня есть файл он стоит на кроне запускается каждые 20 минут
у меня есть еще 3 файла первый надо запускать раз в 20 минут второй раз в 5 часа
третий раз в день
мне надо сделать так чтоб 3 файла запускались не кроном а первым файлом!
кто подскажет код для первого файла?
надеюсь ктонить поймет
Swank, не знаю как это можно запустить файл файлом... Проинклюдить может быть. А время можно легко высчитать - записывать в БД время последнего запуска, затем проверять прошло ли 20 мин\1 час\1 день и т.д. и потом в зависимости от прошло\не прошло выполнять действие.
ValekS, да я имел ввиду проинклудить!
Swank, include 'file.php';
bushidO, инклудить и я умею
# Swank (30.10.2013 / 17:07)
у меня есть файл он стоит на кроне запускается каждые 20 минут
у меня есть еще 3 файла первый надо запускать раз в 20 минут второй раз в 5 часа
третий раз в день
мне надо сделать так чтоб 3 файла з
хз, вроде правильно, но быдлокод 80%
)
$file1 = 'file1.php';
$file2 = 'file2.php';
$file3 = 'file3.php';
function runFile($file, $time){
// $file - путь к исполняемому файлу
// $time - время запуска в секундах
if(file_exists($file){
if( time() - fileatime($file) >= $time ){
include $file;
}
}
runFile($file1, 1200);
runFile($file2, 18000);
runFile($file3, 86400);
в каждом из трех файлов прописать:
touch(__FILE__);
# Koenig (29.10.2013 / 22:38)
в каком формате поле это? так то можно date() заюзать
похоже что в секундах, я делю его на 3600, получаются часы и много знаков после запятой