Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Java][XML]Javascript ktory pobierze potrzebne dane i stworzy epg na stronie.. jak to zrobic?
heklind
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.05.2013

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


http://www.php.net/manual/en/book.simplexml.php


--------------------
Go to the top of the page
+Quote Post
heklind
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.05.2013

Ostrzeżenie: (0%)
-----


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?

Ten post edytował heklind 28.03.2014, 16:28:37
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:41