<? /*********************** * tvSchedule.php v1.0 * * ^^^^^^^^^^^^^^^^^^^ * * description: * * this script show * * tv schedule from * * o2.pl tv program * * ^^^^^^^^^^^^^^^^^^^ * ***********************/ class tvSchedule { var $prog_id; var $prog; var $count; function setChannel($channel) { 'TVP 2' => '2', 'Polsat' => '3', 'TVN' => '4', 'TVN 7' => '5', 'TVN 24' => '6', 'HBO' => '7', 'Canal+' => '8', 'Canal+ Film' => '9', 'Canal+ Sport' => '10', 'Ale kino!' => '11', 'Eurosport PL' => '12', 'MTV Polska' => '13', 'VIVA Polska' => '14', 'National Geographic' => '15', 'Cartoon Network' => '16', 'Discovery Channel' => '17', 'Polsat Sport' => '18'); $this->prog_id = $channels[$channel]; $this->prog = $channel; return $this->prog; } function setMaxPrograms($counter = 0) { $this->count = ($counter > 0) ? $counter : 'all'; return $this->count; } function ShowSchedule() { $url = 'http://tv.o2.pl/program/?id_stacja='.$this->prog_id.'&dzien=0'; $pattern = \"/(d{2}):(d{2})(.*?)aaENDaa/\"; { $tablica = $zmienna[0]; foreach($tablica as $value) { if($godzina > \"00:00\") { { $program = $hlp[0]; } { $this->schedule[$hour] = $program; } } } } $tv_i=0; foreach($this->schedule as $godzina => $program) { if($this->count == \"all\") { } elseif($tv_i<$this->count) { $tv_i++; } } } function destroySchedule() { } } ?>
<span style="font-weight: bold;">demo.php</span>
<? include('class.tvSchedule.php'); $tv = new tvSchedule; $tv->setChannel('Polsat'); # USTAWIAMY KANAL TELEWIZYJNY $tv->setMaxPrograms(); # USTAWIAMY MAKSYMALNa LICZBE PROGRAOÓW (PUSTE - WSZYSTKIE) $tv->ShowSchedule(); # WYSWIETLAMY PROGRAMY $tv->destroySchedule(); # USUWAMY WSZYSTKIE ZMIENNE (GDY CHCEMY WYSWIETLIC INNY KANAL) ?>
<span style="font-weight: bold;">Opis:</span>
<span style="font-style: italic;">tvSchedule</span> to program telewizyjny wyświetlający programy z dnia dzisiejszego. Wyświetla on tylko programy, które dopiero się zaczną (sprawdzą teraźniejszą godzinę z godzinami programów z tablicy) w ilości podanej w funkcji <span style="font-weight: bold;">setMaxPrograms()</span>.