• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

RSS: Pobieranie informacji z pliku mp3 do xml, a potem wyświetlanie "najnowszych" itemów w wybranym miejscu.

Aruba Cloud - Virtual Private Server VPS
0 głosów
323 wizyt
pytanie zadane 21 września 2015 w Inne języki przez Dr. Zawijas Użytkownik (610 p.)
Cześć, więc jest problem.
Buduje system podcastów, każdy z nich ma swoją "kafelkę" na stronie głównej.
Chciałbym, żeby informacji na tej kafelce (takie jak np. nazwa odcinka, tytuł, opis) były wyciągane z pliku xml i automatycznie aktualizowane gdy dodam nowy odcinek.

XML ma brać dane za pomocą GetID3 (chyba, że ktoś zna lepszy pomysł)

No i nie radze sobie...
Wpisane ręcznie do xml dane ładnie się wyciągają. Ale wszystkie... a ja chce tylko najnowsze...

Dobrze opisałem problem?
Pomocy :)

1 odpowiedź

0 głosów
odpowiedź 21 września 2015 przez efiku Szeryf (75,160 p.)
wybrane 21 września 2015 przez Dr. Zawijas
 
Najlepsza

W momencie gdy dodajesz nowy odcinek niech dodaje go też do pliku.
Nie wiem jakie dane wyciąga GetID3 ale …  IMO json lepszy ;)

  • > Pobierasz plik json z danymi do tablicy
  • > dodajesz nowe info o pliku do tablicy
  • > serializujesz tablice do jsona 
  • > zapisujesz plik

Następnie osobny plik/kontroller zajmuje się prezentowaniem pliku ,

Ustawiasz Content type na text/xml + utf-8 
(można by użyć do tego jakiegoś cache tutaj) prezentacja odbywa się tak :

  • > Pobieranie pliku
  • > sortowanie po np dacie dodania
  • > wyświetlanie od początku np 5 kluczy ( array_slice ) 
  • > prezentacja wyników
komentarz 21 września 2015 przez Dr. Zawijas Użytkownik (610 p.)
hmm, zacząłem, tak działać:

listę odcinków wsadziłem w tabele w bazie danych i importuje je do tablicy.

Z tablicy biorę do wybranej wartości w xml, za pomocą echo.

I prawie działa, i jest prościej, tylko że...wvalidacja tego xml'a zostawia wiele do życzenia...

i gdy dodaje drugi item do bazy danych znika wszystko...
komentarz 21 września 2015 przez efiku Szeryf (75,160 p.)

no jak tworzysz xml za pomocą echo to się nie dziwie ;)

http://www.techrepublic.com/article/dynamic-xml-document-construction-with-the-php-dom/

Baza danych to tylko warstwa, zawsze można działać InMemory.

i gdy dodaje drugi item do bazy danych znika wszystko...

 

-> Pobierz dane z bazy
-> posortuj od daty dodania 
-> wytnij z tablicy jakąś część np 5 rekordów najnowszych
-> stwórz xml za pomocą przykładu z linku wyżej.
-> wyświetl plik.

 

komentarz 21 września 2015 przez Dr. Zawijas Użytkownik (610 p.)
No i dzięki, działa narazie. Ale jeszcze będę kombinował.
Jak coś sie sypnie to napisze :)
komentarz 21 września 2015 przez efiku Szeryf (75,160 p.)

Podobne pytania

0 głosów
1 odpowiedź 119 wizyt
pytanie zadane 29 kwietnia 2020 w PHP przez EdeX Mądrala (5,130 p.)
+1 głos
1 odpowiedź 247 wizyt
pytanie zadane 14 września 2017 w HTML i CSS przez Anoonymous Obywatel (1,560 p.)
0 głosów
1 odpowiedź 128 wizyt
pytanie zadane 12 kwietnia 2017 w Systemy operacyjne, programy przez Alanpiepl Nowicjusz (120 p.)

93,324 zapytań

142,323 odpowiedzi

322,389 komentarzy

62,653 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...