Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] kursy walut - eurodolar
-sqiiizz-
post
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
redelek
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
-sqiiizz-
post
Post #3





Goście







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





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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. ?>


--------------------
Pozdrawiam
Piotrek R
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: 19.08.2025 - 21:52