Scusatemi ancora, ma è configurato in modo giusto questo codice per ogni mezz'ora? Ho dubbi...
Codice PHP:
<?php
$file = 'frasi.txt';
$frasi = array('ciao','ciao come stai?','facebook','larry page','motore di ricerca,'macbook pro','iphone','ipad','computer);
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 > 300*270) //se superiamo i 270 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 > 240*240)//se son passati 30 minuti mostro la frase 1
echo $frasi[1];
else if($_SERVER['REQUEST_TIME']-$time > 240*210) //se son passati altri 30 minuti mostro la frase 2
echo $frasi[2];
else if($_SERVER['REQUEST_TIME']-$time > 180*180) //se son passati altri 30 minuti mostro la frase 3
echo $frasi[3];
else if($_SERVER['REQUEST_TIME']-$time > 180*150) //se son passati altri 30 minuti mostro la frase 4
echo $frasi[4];
else if($_SERVER['REQUEST_TIME']-$time > 120*120) //se son passati altri 30 minuti mostro la frase 5
echo $frasi[5];
else if($_SERVER['REQUEST_TIME']-$time > 120*90) //se son passati altri 30 minuti mostro la frase 6
echo $frasi[6];
else if($_SERVER['REQUEST_TIME']-$time > 60*60) //se son passati altri 30 minuti mostro la frase 7
echo $frasi[5];
else if($_SERVER['REQUEST_TIME']-$time > 60*30) //se son passati altri 30 minuti mostro la frase 8
echo $frasi[8];
else //altrimenti, mostro la frase 0
echo $frasi[0];
}
?>