Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] kursy walut - eurodolar
Forum PHP.pl > Forum > Przedszkole
sqiiizz
Witam,

czy jakiś bank udostępnia kurs eurodoalara tak aby można było go wstawić na stronę (żeby pobierał dane w czasie rzeczywistym) ?

Pozdrawiam
redelek
Cytat(sqiiizz @ 18.06.2008, 09:14:44 ) *
Witam,

czy jakiś bank udostępnia kurs eurodoalara tak aby można było go wstawić na stronę (żeby pobierał dane w czasie rzeczywistym) ?

Pozdrawiam

Oczywiście NBP smile.gif.

Wszystko można ładnie pobierać. Mam gotowaca tylko że pobiera wszystkie waluty, ale możesz go zmodernizować na swoje potrzeby.

Pozdro
Redelek
sqiiizz
A NBP udostępnia kurs eurodoalra ? bo tu go nie ma:

http://www.nbp.pl/Kursy/xml/a118z080618.xml

Możesz udostępnić swój skrypt ?
mike
Cytat(sqiiizz @ 18.06.2008, 13:11:06 ) *
A NBP udostępnia kurs eurodoalra ? bo tu go nie ma:

http://www.nbp.pl/Kursy/xml/a118z080618.xml
Bo nie ma czegoś takiego jak kurs eurodolara. Ten kurs jest zwykłym kursem dolara.
Poczytaj można najpierw co to jest eurodolar.
redelek
Cytat(sqiiizz @ 18.06.2008, 11:11:06 ) *
A NBP udostępnia kurs eurodoalra ? bo tu go nie ma:

http://www.nbp.pl/Kursy/xml/a118z080618.xml

Możesz udostępnić swój skrypt ?


  1. <?php
  2. function convert($text) {
  3. // Zmień na żadene kodowanie znaków - puste zostawia UTF-8
  4. $charset = 'iso-8859-2';
  5.  
  6. if($charset && function_exists('iconv')) {
  7. return iconv('utf-8', $charset, $text);
  8. }
  9. elseif($charset && function_exists('recode_string')) {
  10. return recode_string('utf8...'.$charset, $text);
  11. }
  12. else
  13. {
  14. return $text;
  15. }
  16. }
  17.  
  18. // Link do arkusza XML
  19. $link = file_get_contents('http://www.nbp.pl/kursy/kursyc.html');
  20. if($link==FALSE) {
  21. die('<p>Nie udało się pobrać kursów walut</p>');
  22. }
  23. $link = '/kursy/'.substr(strstr($link, 'xml/'), '0', '19');
  24.  
  25. // Pobieranie arkusza XML 
  26. $info = file_get_contents('http://www.nbp.pl/'.$link);
  27.  
  28. if($info==FALSE) {
  29. die('<p>Nie udało się pobrać kursów walut</p>');
  30. }
  31.  
  32. $info = simplexml_load_string($info, NULL);
  33.  
  34. foreach($info->pozycja as $v) {
  35. $waluta[((string)$v->kod_waluty)] = array(
  36. 'name' => convert((string)$v->nazwa_waluty),
  37. 'ilosc' => (string)$v->przelicznik,
  38. 'k_kupna' => (string)$v->kurs_kupna,
  39. 'k_sprzedazy' => (string)$v->kurs_sprzedazy,
  40. );
  41. }
  42. $tab=$info->numer_tabeli;
  43. $dt_p=$info->data_publikacji;
  44. // echo "<table width=250 border=1 cellspacing=0 cellpadding=0>\n";
  45. // echo "<td class=naglowek colspan=3>Kurs walut z dnia $dt_p<br />
  46. // Numer tabeli <b><i>$tab</b></i></td></table>";
  47. echo '<table width=150 border=0 cellspacing=0 cellpadding=0>';
  48.  
  49.  
  50.  
  51. echo '<tr>';
  52. echo '<td colspan=4 class=naglowek><b>Kursy walut</b><br />z dnia '.$dt_p.'.<br />Tab. nr. '.$tab.'</td></tr>';
  53.  
  54. echo '<tr>';
  55. //echo '<td rowspan="2">Nazwa waluty</td>';
  56. echo '<td rowspan="2">Kod</td>';
  57. echo '<td colspan="2">Kurs</td></tr>';
  58. echo '<tr>';
  59. echo '<td>Kupna</td><td>Sprzedaży</td></tr>';
  60. echo '<td>USD</td>';
  61. echo '<td class=kupno>'.$waluta['USD']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['USD']['k_sprzedazy'].'</td>';
  62. echo '<tr>';
  63. echo '<td>AUD</td>';
  64. echo '<td class=kupno>'.$waluta['AUD']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['AUD']['k_sprzedazy'].'</td></tr>';
  65. echo '<tr>';
  66. echo '<td>CAD</td>';
  67. echo '<td class=kupno>'.$waluta['CAD']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['CAD']['k_sprzedazy'].'</td></tr>';
  68. echo '<tr>';
  69. echo '<td>EUR</td>';
  70. echo '<td class=kupno>'.$waluta['EUR']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['EUR']['k_sprzedazy'].'</td></tr>';
  71. echo '<tr>';
  72. echo '<td>CHF</td>';
  73. echo '<td class=kupno>'.$waluta['CHF']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['CHF']['k_sprzedazy'].'</td></tr>';
  74. echo '<tr>';
  75. echo '<td>GBP</td>';
  76. echo '<td class=kupno>'.$waluta['GBP']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['GBP']['k_sprzedazy'].'</td></tr>';
  77. echo '<tr>';
  78. echo '<td>CZK</td>';
  79. echo '<td class=kupno>'.$waluta['CZK']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['CZK']['k_sprzedazy'].'</td></tr>';
  80. echo '<tr>';
  81. echo '<td>GBP</td>';
  82. echo '<td class=kupno>'.$waluta['DKK']['k_kupna'].'</td><td class=sprzedaz>'.$waluta['DKK']['k_sprzedazy'].'</td></tr>';
  83.  
  84.  
  85. echo '<td colspan=4 class=stopka><a href=http://www.nbp.pl/Kursy/KursyC.html><b>Kursy walut z NBP</b></td></tr>';
  86. echo '</table>'; 
  87.  
  88. ?>
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.