Infatti mi sembra strano, il time è configurato per esempio a 6 e c'è scritto "se son passati altri 2 minuti..."
L'ho messo così:
Boh, non sarò un genio dell'informatica, ma non capisco perchè si ripresenti l'errore, quando imposto tutto a 4 minuti, anche il time e (per quel che ho imparato fino ora, anche se poco) non capisco dove sbagli...Codice PHP:<?php
$file = 'giorno.txt';
$frasi = array('google','facebook','twitter','myspace','google plus');
if(!file_exists($file))
{
file_put_contents($file, mktime(date("H"),date("i"),0)); //scrivo il timestamp di oggi con 0 secondi
echo $frasi[0];
}
else
{
$time = file_get_contents($file); //prelevo il timestamp dal file
If($_SERVER['REQUEST_TIME']-$time > 60*5) //se superiamo i 5 minuti dall'aver scritto il file
{
file_put_contents($file,mktime(date("H"),date("i"),0)); //scrivo il timestamp di oggi alle 00:00:00
echo $frasi[0];
}
else if($_SERVER['REQUEST_TIME']-$time > 60*4)//se son passati 4 minuti mostro la frase 1
echo $frasi[1];
else if($_SERVER['REQUEST_TIME']-$time > 60*4) //se son passati altri 4 minuti mostro la frase 2
echo $frasi[2];
else if($_SERVER['REQUEST_TIME']-$time > 60*4) //se son passati altri 4 minuti mostro la frase 3
echo $frasi[3];
else if($_SERVER['REQUEST_TIME']-$time > 60*4) //se son passati altri 4 minuti mostro la frase 4
echo $frasi[4];
else if($_SERVER['REQUEST_TIME']-$time > 60*4) //se son passati altri 4 minuti mostro la frase 5
echo $frasi[5];
}
?>

