Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][XML]Javascript ktory pobierze potrzebne dane i stworzy epg na stronie.. jak to zrobic?
Forum PHP.pl > Forum > Przedszkole
heklind
Witam, mam strone, na ktorej chcialbym umiescic epg. Cos jak te ktore sa w programach xbmc czy simple tv. Ich dzialanie polega na tym ze z pliku xml pobieraja potrzebne dane a potem prezentuja je w formie graficznej, chcialbym cos takiego umiescic na wlasnej stronie.

screenshot z simple tv, jak to wyglada i co bym chcial umiescic na stronie:

http://zapodaj.net/f4f304f1c16b1.png.html


oraz plik xml ktory zawiera wymagane informacje:

http://sd-xbmc.org/xbmc/epg/epg.xml


gdyby ktos chcial sprawdzic jak to wyglada w simple, to tutaj mozna go pobrac


http://pl.rghost.net/42884717

przy czym w opcjach epg trzba wskazac link do pliku xml ktory podalem


Wydaje mi sie ze javascript do tego jest najbardziej odpowiedni, tylko nie wiem jak to zrobic zeby pobral odpowiednie dane z tego pliku i przedstawil je na stronie. Zalezy mi tylko na tym co aktualnie chodzi, zaznaczylem to na zdjeciu. Jesli ktos znajdzie odrobine czasu zeby zainteresowac sie tematem, bylbym bardzo wdzieczny.. nie znam sie na kodowaniu.
Pozdrawiam serdecznie
trueblue
http://www.php.net/manual/en/book.simplexml.php
heklind
z tego co wyczytalem w internecie to mialoby to posluzyc do przeksztalcenia xml w php tak? Mi nie do konca o to chodzi chyba. Plik ktory podalem jest aktualizowany co jakis czas, potrzebuje tylko zeby jakis skrypt wyciagnal z niego np program jaki idzie dla danego kanalu o godzinie w ktorej sie go wywoluje. nie potrzebuje calego epg, tylko zeby pobieralo ta jedna informacje i wyswietlilo ja, czyli np. powioedzmy ze dla kanalu 13 ulica - jak wyswietle skrypt teraz, czyli o godz 20:38 to wyswietla mi sie co teraz na tym kanale idzie, i tyle. Nie potrzebuje informacji co bedzie jutro, pojutrze, albo co bylo przed chwila.


hmm chyba ze za pomoca tego rozwiazania mozna wczytac to jedna informacje zamiast wyswietlac wszystkich tych informacji na stronie? Sory ze tak glupio gadam, nie znam sie niestety na tym, dlatego prosze o pomoc.

i dzieki za pokierowanie, za ten czas poczytam troche o tym

jak powinien wygladac ten plik php zeby wyciagnac np. co idzie teraz? dasz rade to wyczytac z teg opliku xml?? biggrin.gif
wtedy bym mogl juz sobie poradzic wedlug wzoru

Kod
<?php
$xml = simplexml_load_file('xml.xml');
$channel = 'TVP2.pl';
$key = 0;
foreach ($xml->programme as $index) {
    $id = $xml -> programme[$key] -> attributes();
    if ($id['channel'] == $channel) {
        echo 'Leci: '.$xml -> programme[$key] -> title;
        echo '<br>Opis: '.$xml -> programme[$key] -> desc;
        break;
    }
    $key++;
}
?>



tak mi wczytuje pierwsza z gory dla kanalu np tvp2

ale jak zrobic zeby mi wczytywalo to co akurat teraz idzie? jakis skrypt chyba do tego potrzebny?
trueblue
Wczytujesz całość. Parsujesz i zapisujesz do bazy wszystkie kanały, programy i godziny.
Robisz to raz dziennie, np. cronem, w nocy.
Zapytania co aktualnie "leci" robisz już do bazy. Wyciągasz programy, w których to zakres czasu emisji (od, do) wpada aktualna godzina.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.