Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 30.03.2005 Skąd: Łódź Ostrzeżenie: (0%)
|
Witam,
poszukiwałem klasy do obsługi XML'a z kursami walut z NBP i w końcu napisałem sam, może komuś się przyda
przykładowe użycie:
wynik: Cytat Array ( [0] => dolar amerykański [1] => 1 [2] => USD [3] => 2,8020 )
wynik: Cytat 2007-05-22
Array ( [USD] => Array ( [0] => dolar amerykaĹ„ski [1] => 1 [2] => USD [3] => 2,8020 ) [EUR] => Array ( [0] => euro [1] => 1 [2] => EUR [3] => 3,7735 ) ) Ten post edytował stanik_jr 22.05.2007, 13:57:58 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 12 Dołączył: 9.01.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
Witam, chciałem spróbować użyć powyższej klasy do pobierania walut z NBP z poprawkami wprowadzonymi przez SOLDI, jednak dostaję następujący komunikat błędu:
Warning: XMLReader::read() [xmlreader.read]: /home/jarkal/public_html/test/:11: parser error : Opening and ending tag mismatch: META line 0 and HEAD in public_html/test/conf/funkcje.php on line 87 Warning: XMLReader::read() [xmlreader.read]: </HEAD><BODY><TABLE width=500 border=0 cellspacing=10><TR><TD> in public_html/test/conf/funkcje.php on line 87 Warning: XMLReader::read() [xmlreader.read]: ^ in public_html/test/conf/funkcje.php on line 87 Warning: XMLReader::read() [xmlreader.read]: An Error Occured while reading in public_html/test/conf/funkcje.php on line 87 Poniżej skrypt od linijki 87 do 106. Kod while($objXml->read()){ if($objXml->name === 'data_publikacji' && $objXml->nodeType==1){ $objXml->read(); $this->strData=$objXml->value; } if($objXml->depth==3){ if($j==4){ $j=0; $this -> arrKursy[$arrWaluta[2]]=$arrWaluta; $arrWaluta=array(); } if($strEncoding!='ISO-8859-2'){ $arrWaluta[$j]=iconv('ISO-8859-2',$strEncoding,$objXml->value); } else{ $arrWaluta[$j]=$objXml->value; } $j++; } } Zauważyłem jeszcze że czasem skrypt zadziała a czasem nie. Czy wina leży po stronie mojego serwera, czy coś z klasą czy NBP? Proszę o info. |
|
|
|
stanik_jr waluty z NBP 22.05.2007, 12:04:49
Sokal A to tak można bez pozwolenia wykorzystywać dane b... 22.05.2007, 21:06:48
kwiateusz zapewne tak, zwłaszcza że udostępniają jeszcze xml... 22.05.2007, 21:11:58
arborea No pewnie, że można korzystać - ja wrzucam co tylk... 21.06.2007, 21:26:46
phpion.com Odświeżam topic.
Czy pobierał ktoś z Was kursy z P... 21.10.2007, 20:02:42
webmasts wywala mi taki błąd
[XML] pobierz, plaintext Pars... 22.12.2007, 21:08:35
ExPlOiT Wklej kawałek kodu włącznie z 5 linią 22.12.2007, 21:44:07
webmasts [PHP] pobierz, plaintext <?php class Walut... 22.12.2007, 21:55:23
ExPlOiT [PHP] pobierz, plaintext <?php class Walut... 22.12.2007, 22:05:26
webmasts nadal to samo 22.12.2007, 22:14:31
ev45ive zapewne masz php4 a ten kod pisany jest pod php5
... 9.01.2008, 21:31:46 
mike Cytat(ev45ive @ 9.01.2008, 21:31:46 )... 10.01.2008, 10:48:05
corradzisz Hmm, od dwóch dni caly czas 0 mam na Euro. Coś się... 22.02.2008, 11:38:49
jarek_bolo Witaj
Chyba czegoś nie rozumiem, albo masz błąd w... 3.03.2008, 13:13:21
bim2 Ehm, znak ! to znak "przeciwiństwa... 3.03.2008, 14:23:16
jarek_bolo Mimo, że nie doczytałeś i błędną odpowiedź dałeś t... 3.03.2008, 14:44:46
bim2 Rozumiem Jeszcze może wtrące, że można by sprawdz... 7.03.2008, 21:55:58
parzol Pozwolę zadać to pytanie tutaj aby nie otwierać no... 13.11.2008, 14:30:39
bllitz najprawdopodobniej są to weekendy i dni wolne 13.11.2008, 15:18:46
soldi Mi klasa nie działała poprawnie, dopiero... 22.11.2008, 23:59:16
okitoki ja to tak rozwiązałem
Kod<?php
class cWalut... 11.05.2009, 15:10:51 ![]() ![]() |
|
Aktualny czas: 14.01.2026 - 14:37 |