Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Import określonych danych z pliku *.txt, kursy średnie z NBP / wykresy NBP
websterPL
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.08.2009

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


Witam,
chciałbym pobrać z pliku http://nbp.pl/Kursy/xml/dir.txt nazwy zaczynające się od litery "a" (są to nazwy plików *.xml - kursy średnie) i wyświetlić te wszystkie nazwy (z ostatnich 30 dni). Ostatni wpis w pliku *txt to najnowszy plik (dzisiejszy). I wykombinowałem taki kod:

  1. $subject = file_get_contents('http://nbp.pl/Kursy/xml/dir.txt');
  2. $pattern = '/^a\d{3}z\d{6}/';
  3. preg_match_all($pattern, $subject, $matches);
  4. print_r($matches);


W wyniku otrzymuję niestety tylko 1 rekord (do tego najstarszy). Czy ktoś wie jak za to się zabrać ?

Ten post edytował websterPL 11.08.2009, 15:42:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
websterPL
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.08.2009

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


wynik wykorzystania var_dump (kilka rekordów od końca):

(...)
"a151z090805 " [1921]=> string(12) "a152z090806 " [1922]=> string(12) "a153z090807 " [1923]=> string(12) "a154z090810 " [1924]=> string(12) "a155z090811 " } NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
Go to the top of the page
+Quote Post

Posty w temacie
- websterPL   [PHP] Import określonych danych z pliku *.txt   11.08.2009, 15:41:38
- - golaod   [PHP] pobierz, plaintext $file = file_get_contents...   11.08.2009, 15:56:01
- - Wicepsik   Usuń ^ z początku.   11.08.2009, 15:56:31
- - erix   Znaczy, nie usuń, a wyciągnij przed nawias. ;]   11.08.2009, 16:27:39
- - websterPL   Fajnie, działa - pobiera wszystkie rekordy zaczyną...   12.08.2009, 08:59:32
- - kriszna   [PHP] pobierz, plaintext for($i=count($pre...   12.08.2009, 09:05:26
- - websterPL   Dzięki za błyskawiczną odpowiedź. W pętli for zapo...   12.08.2009, 09:12:38
- - Kofel   Zamiast echo daj var_dump i zobacz jak wygląda tab...   12.08.2009, 09:20:28
- - websterPL   wynik wykorzystania var_dump (kilka rekordów od ko...   12.08.2009, 09:25:32
- - dr_bonzo   w $matches[1][$i] bedziesz mial kolejne ...   12.08.2009, 09:39:44
- - websterPL   ok, po użyciu kodu: [PHP] pobierz, plaintext ...   12.08.2009, 09:57:25
- - dr_bonzo   count( $pregs[1] ) a nie count( $pregs ...   12.08.2009, 10:08:19
- - websterPL   faktycznie ... dzięki wielkie wszystko teraz dział...   12.08.2009, 11:01:45
- - dr_bonzo   A skad wyczraowales taga <rekord> w XMLu z k...   12.08.2009, 11:29:24
- - websterPL   A faktycznie ! Teraz śmiga aż miło. [PHP] po...   12.08.2009, 11:59:47
- - dr_bonzo   $data = (string)$tresc_xml->data_publ...   12.08.2009, 12:12:41
- - websterPL   Wielkie dzięki, teraz to już wszystko jest ok. Sup...   12.08.2009, 15:08:41
- - fifi209   [PHP] pobierz, plaintext $ydata[] = $kurs;...   12.08.2009, 15:09:50
- - websterPL   Tak też miałem zrobione [PHP] pobierz, plaintext...   12.08.2009, 15:36:15
- - erix   A o czym ~dr_bonzo pisał? Bądź konsekwentny...   12.08.2009, 15:52:21
- - websterPL   no tak ale dlaczego ten kod działa: [PHP] pobierz...   12.08.2009, 16:23:43
- - fifi209   rzutuj na float   12.08.2009, 16:31:38
- - websterPL   Ja już nie wiem jak to zrobić, 3 godziny i nic (ci...   13.08.2009, 09:41:44
- - dr_bonzo   Porownaj [PHP] pobierz, plaintext $kurs_linia = $...   13.08.2009, 09:56:16
- - websterPL   Porównałem i nie podoba mi się, że float zaokrągla...   13.08.2009, 13:07:48
- - erix   Najpierw rzutuj na string, zamieniaj przecinek na ...   13.08.2009, 13:23:16
- - websterPL   czyli kod jest taki: [PHP] pobierz, plaintext ...   13.08.2009, 13:30:48


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: 13.10.2025 - 11:03