Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyciąganie danych ze stron www...
Forum PHP.pl > Forum > Przedszkole
northwest
Witam, chce zrobić skrypt który pobrałby dane z npb (aktualny kurs euro i dolara) i wyświetlał mi na stronie... wie ktoś może jak to zrobić?? próbowałem tak:

<?
$waluta = file_get_contents("http://www.nbp.pl/Kursy/KursyA.html");
$waluta = substr($waluta, 1858, 4);
echo $waluta;
?>


ale to chyba nie to...sad.gif może ktośmi pomóc??
.dragonfly
  1. <?php
  2. $strLink = file('http://www.nbp.pl/Kursy/KursyA.html'); 
  3.  
  4. foreach ($strLink as $line) {
  5.     echo htmlspecialchars($line) . &#092;"<BR>\";
  6. } 
  7. ?>


To ci ulatwi rozwiazanie problemu smile.gif
rogrog
pobierz tą tabelę w formacie xml. wyciągnięcie danych z XML jest dużo łatwiejsze i bezpieczniejsze (nie trzeba sie obawiać zmian na stronie) od wyciągania z HTML, ale może być problem z otrzymaniem nazwy pliku

dzisiejszy plik XML dostępny jest pod adresem:

Kod
http://www.nbp.pl/Kursy/xml/a188z040924.xml

nazwa pliku jest zmienna - składa się z:

Kod
a188z040924.xml
^ ^ ^   ^
| | |   |-- 040924 (data w formacie rrmmdd)
| | |
| | |-- z (stałe)
| |
| |-- 188 (numer tabeli przyznawany NBP)
|
|-- a (dla tabeli kursów A)


wszystko ok, tylko nie wiem jak mógłbyś pobrać numer tabeli smile.gif chyba że z tej strony http://www.nbp.pl/Kursy/KursyA.html
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.