Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyciąganie danych ze stron www..., jak to zrobić??
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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??
Go to the top of the page
+Quote Post
.dragonfly
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

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


  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
Go to the top of the page
+Quote Post
rogrog
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


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


--------------------
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 - 03:55