Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Pobranie archiwalnego kursu walut z NBP (nazwa pliku)
babejsza
post
Post #1





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


Witam,

mały problemik mi się urodził. Mianowicie chciałbym pobrać do parsowania pliczek z archiwalnym kursem walut NBP.

Jeżeli chodzi o aktualne to nie ma problemu bo przetrzymują je pod adresem http://www.nbp.pl/Kursy/KursyX.html i jest po sprawie. Schody zaczynają się przy archiwach. Pliki z nimi przechowywane są w takim formacie: http://www.nbp.pl/kursy/xml/a232z061129.xml gdzie "a" to rodzaj tabeli, "z" cholera wie - chyba po prostu jako rozdzielacz, "061129" data w formacie date('ymd') no i to cholerne "232". Ogólnie jest to numer porządkowy dla kursu z danego dnia. Oznacza on też jak przypuszczam dzień w roku, który jest dniem roboczym.

Cytat
Tabela A kursów średnich walut obcych aktualizowana jest na stronie internetowej NBP w każdy dzień roboczy w godzinach 11:45 - 12:15.


Po cholere to zrobili to nie wiem, ale problem pozostaje problemem. Muszę w jakiś sposób wygenerować numer dnia roboczego. Jakieś pomysły?

Pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Hmm jesli chcialbys pobrac od razu wszystkie dane to bedzie latwiej:

zaczynasz od dnia roboczego nr 1 i daty 1 stycznia, generujesz linki a001z060101 i sprawdzasz czy istnieje, jesli tak to pobierasz dane i zwiekszasz nr dnia roboczego i date. Jesli nie to zwiekszasz date i powracasz do generowania linku. "Po roku" bedziesz mial cala historie sciagnieta.

A zeby uzyskac dane z danego dnia... no to troche liczenia bedzie, trzeba znalezc wszystkie dni robocze (lub wszystkie wolne, soboty, niedziele, swieta itd) i to dla kazdego roku... troche roboty. Juz latwiej pobrac wszystko, wrzucic do bazy tak zeby latwo po dacie sie wyciagalo i dpiero stad pobierac.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 17:07