Ciao a tutti!
Ho questo codice in cui voglio che
-Tutti i giorni della settimana dalle 0 alle 8 appaia la scritta "is now sleeping"
-Dal lunedi al venerdi dalle 9 alle 18 appaia la scritta "is now working"
-Dal Lunedi al venerdi dalle 19 alle 23 appaia la scritta "is now playing videogames"
e il sabato e la domenica appaia la scritta "is now relaxing"
Ho dovuto scrivere più && all'interno degli if...e mi sa che ho fatto un casino perchè mi da sempre "is now working" anche dopo le 18.
Qualcuno sa darmi una mano? anche con esempi vostri senza dover usare il mio codice di base.
Grazie
<?php
date_default_timezone_set('Europe/Rome');
$h = date('G');
$d = date('w');
if ($d < 7 && $h >= 0 && $h <= 8) { echo "is now sleeping"; }
elseif ($d >=1 || $d <=5 && $h >= 9 && $h <= 18) { echo "is now working"; }
elseif ($d >=1 || $d <=5 && $h >=19 && $h <= 23) {echo "is now playing videogames";}
elseif ($d == 6 || $d == 0) { echo "is now relaxing";}
else{echo"nothing";}
?>