Ciao a tutti, oggi vedremo come poter far cambiare l’immagine di sfondo o una determinata frase, in base all’orario in cui viene visto il sito! L’utente finale che verrà a visitare quotidianamente il vostro sito (soprattutto se in orari sempre differenti) noterà questa simpatica chicca!
I codici son differenti a seconda dello scopo che devono avere, se immagine o testo… e le possibili modalità son diverse, vi farò vedere come vien cambiata l’immagine utilizzando una modifica del css incorporato nella pagina e come invece con un include, potrete inserire una frase in una div che posizionerete dove preferite.
Codice per cambio immagine:

<? $alba=6; $giorno=18; $ora=date("H"); ?>

da inserire in cima alla vostra pagina

<? if($ora >= 3 && $ora <= $alba){
<!– questo farà visualizzare il codice sotto riportato se l’ora sarà tra le 3 e le 6 –><style>/*  qui inserirete il codice css per personalizzare immagine e colori * /body{elementi(regole:valori;)}</style>
<? }elseif($ora > $alba && $ora <= $giorno){ ?>
<!– questo farà visualizzare il codice sotto riportato se l’ora sarà tra le 6 e le 18 –><style>/*  qui inserirete il codice css per personalizzare immagine e colori * /body{elementi(regole:valori;)}</style>
<? }else{ ?>
<!– questo farà visualizzare il codice sotto riportato se l’ora sarà tra le 18 e le 3 –>
<style>/*  qui inserirete il codice css per personalizzare immagine e colori * /body{elementi(regole:valori;)}</style>
<? } ?>

questo codice invece va inserito prima del tag

</head>

ringrazio per questo codice il blog di AndreaLeti, dal quale poi ho preso spunto per creare le modifiche necessarie per far visualizzare la frase!

se invece vorrete inserire una frase in base all’orario potete sfruttare l’include di una pagina php già preparata come di seguito:
da inserire nel punto in cui volete far visualizzare la vostra frase (io vi sconsiglio di utilizzare finestre popup, in quanto spesso creano solo disturbo).
pagina frase.php:

<?

$alba=6;

$pranzo=14;

$giorno=18;

$cena=20;

$ora=date("H");

$min=date("m");
if($ora >=3 && $ora <= $alba){ //tra le 3 e le 6

echo "è mattina fonda, tra poco potrete vedere l’alba!!
sono le $ora:$min";
}
else if($ora >= 12 && $ora <= $pranzo){ //tra le 12 e le 14
echo "Buon Appetito!!!
sono le $ora:$min";
}
else if($ora > $pranzo && $ora <= $giorno){ //tra le 13 e le 18
echo "Buonasera a tutti,
sono le $ora:$min";
}
else if($ora > $giorno && $ora <= $cena){ //tra le 18 e le 20
echo "E’ quasi ora di cenare, cosa mangerete di buono?!!!
sono le $ora:$min";
}
else if($ora > $alba && $ora <= 12){ //tra le 6 e le 12
echo "Buongiorno a tutti voi!!!
sono le $ora:$min";
}
else{ //tra le 20 e le 3, che son le ore restanti verrà invece visualizzato questo messaggio
echo "Dato che è tardi probabilmente son anche già andato a dormire, vi auguro Buona Notte!!!
sono le $ora:$min";
} ?>


Esempio della frase, lo potete trovare visualizzando cesco82.it
[ratings]

Pubblicato da Francesco

Sistemista con la passione per il Web Design e per la tecnologia, sempre al passo con i tempi, cerco le soluzioni a svariati problemi che riguardano i pc, server o web in generale. Cerco di essere sempre aggiornato, creo siti e cerco ispirazioni per migliorare sempre più le loro grafiche.

Lascia un commento