Tapetę możemy wybrać z dokładnością co do sekundy, lecz ze względu na wygodę zastosujemy godziny, tapetę wieczorną dla pory między 18 a 22 i nocną między 23 a 6.00. W dzień ( 7 a 16 ) zostawiamy białe tło. O godzinie 17 piszemy na forum jak poniżej.
Oto ten przydatny skrypt ;) :
<!doctype html public “-//w3c//dtd html 4.0 transitional//en”>
<html><head><meta http-equiv=”content-type”
content=”text/html; charset=iso-8859-2″>
<title>tytuł strony</title></head>
<?
$godzina = date(“H”);
if (($godzina>=18)and($godzina<=22)) $tlo=‘background=”wieczor.gif”‘;
if (($godzina>=23)and($godzina<=6)) $tlo=‘background=”noc.gif”‘;
if (($godzina>=7)and($godzina<=16)) $tlo=‘bgcolor=white’;
if ($godzina==17) $tlo=‘background=”forum.gif”‘;
echo “<body $tlo>”;
?>
<p>
dalsza część strony
<p></body></html>
Gdy chcesz zastosować zmianę z dokładnością co do sekundy wykorzystaj:
<?
$godzina = sprintf(“%02d:%02d:%02d”,date(“H”),date(“i”),date(“s”));
if (($godzina>=“15:00:00″)and($godzina<=“15:13:11″)) {
$tlo=‘bgcolor=red’;
} else {$tlo=‘bgcolor=white’;}
?>
Teraz przez 13 minut i 11 sekund, od 15:00:00 do 15:13:11 użytkownicy wchodzący do serwisu będą widzieć czerwone tło. W ciągu pozostałych godzin tłem będzie biały kolor.
Modyfikując przykłady możesz osiągnąć ciekawe efekty, ale pamiętaj, że przesadzanie z ilością tapet może nieco przeszkadzać odwiedzającym i trochę ich dezorientować…
0 Odpowiedzi do “[php] [t] Zmiana tła stron w zależności od godziny”
Napisz odpowiedź