Zadejte hledaný výraz...

Jak dát na svůj web kurzy základních měn?

navik
verified
rating uzivatele
(3 hodnocení)
7. 12. 2013 20:14:22
Dobrý večer,
mám stránky o cestování (www.cestujeme-evropou.cz) a chtěl bych na ně umístit kurzy několika základních měn. Chtěl bych se zeptat, jak moc složité to je programátorsky a zda by mi někdo nemohl poskytnou návod jak na to? Nebo aspoň nějak navést?
Třeba mi stačí jak udělat následující:
Měna: GBP (Aktuální kurz: 32.889 Kč)
7. 12. 2013 20:14:22
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974207
klaymen
verified
rating uzivatele
(1 hodnocení)
7. 12. 2013 20:23:24
např. https://www.kurzy.cz/html-kody/kurzy-men-cnb.htm
7. 12. 2013 20:23:24
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974206
navik
verified
rating uzivatele
(3 hodnocení)
7. 12. 2013 20:24:53
Ano o této možnosti vím, ale chtěl bych na to nějaký vlastní script, abych neměl na stránce zbytečné externí odkazy
7. 12. 2013 20:24:53
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974205
pekova
verified
rating uzivatele
(23 hodnocení)
7. 12. 2013 20:37:30
můžeš si je vytahat odsud: http://data.fin.cz/export/kurzy-cs.js, z toho také tahají ty kurzy.cz
7. 12. 2013 20:37:30
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974204
navik
verified
rating uzivatele
(3 hodnocení)
7. 12. 2013 20:48:54
Děkuji, bohužel vzhledem k tomu, že jsem v tomhle ohledu úplně jalový, tak bych se chtěl zeptat, zda by nemohla být nějaká úkazka, jak to udělat pro jednu měnu? Jakmile uvidím příklad u té jedné měny, tak jsem už schopen zvládnout ten zbytek.
7. 12. 2013 20:48:54
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974203
Nishkam
verified
rating uzivatele
(3 hodnocení)
7. 12. 2013 21:35:25
Nejlepsi a nejjednodussi podle mne to stahovat z webu CNB napr. http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt?date=06.12.2013
pak ten textak jednoduse rozparsovat
7. 12. 2013 21:35:25
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974202
Bacon
verified
rating uzivatele
(2 hodnocení)
7. 12. 2013 22:14:01
Tak jsem sesmolil velmi jednoduchý příklad...
// načteme soubor s kurzy
$file = file_get_contents( 'cnb_aktual.txt' );
// rozdělíme dle řádků do pole
$rows = explode( "n", $file );
// nachystáme si prázdné pole
$result = array();
// projdeme pole (kromě prvních dvou položek - hlavičky)
foreach ( array_slice( $rows, 2 ) as $row ) {
// každý řádek "rozsekáme" na jednotlivé položky
$row = explode( '|', $row );
print_r( $row );
// přiřadíme výsledek do výsledného pole
$result] = array(
'nazevStatu' => $row,
'nazevMeny' => $row,
'jednotka' => $row,
'kodMeny' => $row,
'cenaKc' => $row
);
}
?>
Výsledek:
Array
(
=> Array
(
=> Austrálie
=> dolar
=> 1
=> AUD
=> 18,246
)
=> Array
(
=> Brazílie
=> real
=> 1
=> BRL
=> 8,532
)
=> Array
(
=> Bulharsko
=> lev
=> 1
=> BGN
=> 14,056
)
=> Array
(
=> Čína
=> renminbi
=> 1
=> CNY
=> 3,309
)
=> Array
(
=> Dánsko
=> koruna
=> 1
=> DKK
=> 3,685
)
=> Array
(
=> EMU
=> euro
=> 1
=> EUR
=> 27,490
)
=> Array
(
=> Filipíny
=> peso
=> 100
=> PHP
=> 45,701
)
=> Array
(
=> Hongkong
=> dolar
=> 1
=> HKD
=> 2,595
)
=> Array
(
=> Chorvatsko
=> kuna
=> 1
=> HRK
=> 3,597
)
=> Array
(
=> Indie
=> rupie
=> 100
=> INR
=> 32,691
)
=> Array
(
=> Indonesie
=> rupie
=> 1000
=> IDR
=> 1,682
)
=> Array
(
=> Izrael
=> šekel
=> 1
=> ILS
=> 5,736
)
=> Array
(
=> Japonsko
=> jen
=> 100
=> JPY
=> 19,685
)
=> Array
(
=> Jihoafrická rep.
=> rand
=> 1
=> ZAR
=> 1,921
)
=> Array
(
=> Jižní Korea
=> won
=> 100
=> KRW
=> 1,904
)
=> Array
(
=> Kanada
=> dolar
=> 1
=> CAD
=> 18,896
)
=> Array
(
=> Litva
=> litas
=> 1
=> LTL
=> 7,962
)
=> Array
(
=> Lotyšsko
=> lat
=> 1
=> LVL
=> 39,104
)
=> Array
(
=> Maďarsko
=> forint
=> 100
=> HUF
=> 9,095
)
=> Array
(
=> Malajsie
=> ringgit
=> 1
=> MYR
=> 6,223
)
=> Array
(
=> Mexiko
=> peso
=> 1
=> MXN
=> 1,541
)
=> Array
(
=> MMF
=> SDR
=> 1
=> XDR
=> 30,954
)
=> Array
(
=> Norsko
=> koruna
=> 1
=> NOK
=> 3,260
)
=> Array
(
=> Nový Zéland
=> dolar
=> 1
=> NZD
=> 16,497
)
=> Array
(
=> Polsko
=> zlotý
=> 1
=> PLN
=> 6,556
)
=> Array
(
=> Rumunsko
=> nové leu
=> 1
=> RON
=> 6,163
)
=> Array
(
=> Rusko
=> rubl
=> 100
=> RUB
=> 61,031
)
=> Array
(
=> Singapur
=> dolar
=> 1
=> SGD
=> 16,059
)
=> Array
(
=> Švédsko
=> koruna
=> 1
=> SEK
=> 3,080
)
=> Array
(
=> Švýcarsko
=> frank
=> 1
=> CHF
=> 22,472
)
=> Array
(
=> Thajsko
=> baht
=> 100
=> THB
=> 62,298
)
=> Array
(
=> Turecko
=> lira
=> 1
=> TRY
=> 9,863
)
=> Array
(
=> USA
=> dolar
=> 1
=> USD
=> 20,122
)
=> Array
(
=> Velká Británie
=> libra
=> 1
=> GBP
=> 32,889
)
)
Doplnění: ve skriptu neřeším stažení dat s kurzy z cnb.cz, to by bylo ideální stahovat jen jednou denně pomocí cronu.
7. 12. 2013 22:14:01
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974201
Taps
verified
rating uzivatele
(118 hodnocení)
8. 12. 2013 09:42:25
pro ČNB -> http://backup.rjwebdesign.cz/Blog/PHP/20080113-Kurzovni-Listek
8. 12. 2013 09:42:25
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974200
navik
verified
rating uzivatele
(3 hodnocení)
10. 12. 2013 08:39:50
Bacon:
A mohu se zeptat jak to zaimplementovat do stránky? To mám oba kódy mrsknout tam, kde chci aby se mi ty kurzy zobrazovaly? Nebo mohl bys mi to nějak přiblížit?
Taps:
Děkuji, přesně něco takového jsem hledal, avšak bohužel tento návod již není funkční :(
10. 12. 2013 08:39:50
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974199
Taps
verified
rating uzivatele
(118 hodnocení)
11. 12. 2013 07:42:43
Napsal navik;1031527
Bacon:
A mohu se zeptat jak to zaimplementovat do stránky? To mám oba kódy mrsknout tam, kde chci aby se mi ty kurzy zobrazovaly? Nebo mohl bys mi to nějak přiblížit?
Taps:
Děkuji, přesně něco takového jsem hledal, avšak bohužel tento návod již není funkční :(
Opravdu není funkční, já zastávám jiný názor, viz http://studenti.hetsmek.net/zakazka/zakazka4/index2.php
11. 12. 2013 07:42:43
https://webtrh.cz/diskuse/jak-dat-na-svuj-web-kurzy-zakladnich-men/#reply974198
Pro odpověď se přihlašte.
Přihlásit