Форумчане, нужна ваша помощь, вернее тех кто шарит в РНР :D
вот этот скриптик нужно портировать в php. Фактически это бесконечный цикл, который каждые 8 часов проверяет разницу во времени и если True, то выполяет функцию:
Сам я гуглил, гуглил, гуглил, все что у меня получилось это:
Нифига не работает.Прбовал менятькод по всякому, в результате или какая то ошибка появляется, или просо пустая страница
вот этот скриптик нужно портировать в php. Фактически это бесконечный цикл, который каждые 8 часов проверяет разницу во времени и если True, то выполяет функцию:
Код:
Global $file = @ScriptDir & '\times.ini'
If Not FileExists($file) Then
IniWrite($file, 1, time, 0)
IniWrite($file, 2, time, 0)
EndIf
While 1
For $i = 1 To 2
$time = IniRead($file, $i, time, Default)
If $time = 0 Then
_myfunc($i)
Else
Switch $i
Case 1
If _DateDiff('d', $time, _NowCalc())>= 1 Then _myfunc($i) ; разница в днях
Case 2
If _DateDiff('h', $time, _NowCalc())>=8 Then _myfunc($i) ; разница в часах
EndSwitch
EndIf
Next
Sleep(8*60 * 60 * 1000)
WEnd
Сам я гуглил, гуглил, гуглил, все что у меня получилось это:
Код:
if (isset($_GET['b'])) {
$b = $_GET['b'];
} else {
$b=0;
}
$file1 = 'times1.txt';
$file2 = 'times2.txt';
while ($b==0)
{
for ($i=1;$i=2;$i++)
{
switch ($i)
{
case 1:
$datetime2=date("Y-m-d H:i:s");
$datetime1=file_get_contents($file1); // тут записано $datetime1 в формате "Y-m-d H:i:s"
$interval1 = date_diff($datetime1, $datetime2);
echo $interval1->format('d'); // нужно вывести разницу в днях
case 2:
$datetime2=date("Y-m-d H:i:s");
$datetime1=file_get_contents($file2);
$interval2 = date_diff($datetime1, $datetime2);
echo $interval2->format('h'); //здесь нужна разница в часах
}
}
if ($i=2) {break;}
}
Нифига не работает.Прбовал менятькод по всякому, в результате или какая то ошибка появляется, или просо пустая страница