![]() |
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:15 |