Skocz do zawartości

Kurs walut


zizou15

Rekomendowane odpowiedzi

Witam,

Chciałbym na swojej stronie umieszczać oprócz cen w złotówkach, też ceny w euro. Oczywiście wszystko sobie zaprogramuje żeby się automatycznie przeliczało.

Z tym, że skąd brać aktualny kurs? Jaki jest najłatwiejszy na to sposób.

Bo jedyne co mi przychodzi na myśl, to napisanie skryptu, który będzie pobierzał jakaś stronę gdzie są aktualne kursy i będzie wydobywał z tej strony ten kurs.

Może jest jakiś łatwiejszy sposób?

Z góry dzieki za odpowiedzi.

Skuteczne pozycjonowanie stron www: M40.pl - Agencja interaktywna specjalizująca się w pozycjonowaniu stron internetowych.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko co potrzebujesz to minimalnego parsera XML a PHP dostarcza takowe i

Tabela kursów nr 169/A/NBP/2007 z dnia YYYY-MM-DD https://nbp.pl/kursy/kursya.html

https://nbp.pl/kursy/xml/a169z070831.xml < należy zwrócić uwagę na datę zawartą w nazwie pliku

Oczywiście do tego dochodzi jeszcze implementacja cachowania wyników aby ich nie pobierać za każdym wywołaniem strony

Bez typowego parsowania XML'a można pobrać następująco:

<?
$waluty = array();
$tablica =  file('https://nbp.pl/kursy/xml/a169z070831.xml');// uwaga na daty
for($ii=0; $ii < count($tablica); $ii++)
{

if(substr_count($tablica[$ii], 'data_publikacji')>0)
{
   $waluty['data_publikacji']= substr($tablica[$ii],20,10);
}

if(substr_count($tablica[$ii], 'EUR')>0)
{
	$waluty['EUR']= substr($tablica[$ii+1],19,6);
}

if(substr_count($tablica[$ii], 'USD')>0)
{
	$waluty['USD']= substr($tablica[$ii+1],19,6);
}

if(substr_count($tablica[$ii], 'GBP')>0)
{
	$waluty['GBP']= substr($tablica[$ii+1],19,6);
} 
}
foreach($waluty AS $klucz =>$wartosc)
{
echo $klucz.':'.$wartosc.'<br>'."\n";
}
?>

Proszę....

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności