DOmN
23.07.2008, 12:16:32
Witam,
Czy jest możliwe zrobienie w PHP lub w jakimś innym (może Flash?) takiego skryptu, który o danej godzinie i w danym dniu by wyświetlał dany tekst
np.
Dni powszednie
17:00 Jakiś teskt1
17:30 Jakiś tekst2
Soboty i niedziele
17:00 Tekst 4
17:30 Tekst 5.
Jeśli jest możliwe zrobienie czegoś takiego to prosiłbym o pomoc.
Z góry dziękuję.
tomasznowicki
23.07.2008, 12:49:59
Pierwsza część (podział na święta i dni robocze) jest prosta choćby w PHP
$day = date("l", mktime(0, 0, 0,date("m"),date("d"),date("y")));
if ($day == 'Saturday' || $day == 'Sunday') {
echo 'Soboty i niedziele';
}
else {
echo 'Dni powszednie';
}
Co do dalszej, też nie jest skomplikowana - tylko muszę wiedzieć czy chodzi Ci o przedziały czasowe tzn: text1 między 17.00 a 17.30, text2 między 17.30 a 18.00 itd ?
ddiceman
23.07.2008, 12:50:08
Zapoznaj się z dokumentacją funkcji PHP
date();Rozwiazanie bedzie mniej-wiecej takie:
<?php
$intDzien = date('N', time()); // numer dnia tygodnia: 1- poniedzialek... 7-niedziela $intGodzina = intval(date('Gi', time())); // numer oznaczajacy godzine w formacie HHMM, gdzie H - godzina bez zera wiodacego, M - minuta switch($intDzien){
case 6: // jesli sobota
case 7: // jesli niedziela
if($intGodzina >= 1700
&& $intGodzina < 1730
) echo $tekst4; elseif($intGodzina >= 1730
) echo $tekst5; break;
default: // pozostale dni
if($intGodzina >= 1700
&& $intGodzina < 1730
) echo $tekst1; elseif($intGodzina >= 1730
) echo $tekst2; break
}
?>
DOmN
30.07.2008, 14:17:14
Chcę zrobić coś jak prosty program TV,to znaczy: 6:00 tekst, 6:25 drugi tekst. Coś takiego. Oczywiście przez całą dobę.
Przedziały czasowe są takie 17-17:30, 17:30-18:00 itp.