ugrás a tartalomhoz

Weather kódlap gondok

HUman · 2009. Nov. 6. (P), 11.34
Sziasztok!
Kérek egy ki segítséget. Google weather xml-ből olvastatok be adatot. Minden városnál jó, de a bratislava szlovák php nem akar sehogy sem működni.
Íme a kód:

<?
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=Bratislava,sk');
$current = $xml->xpath("/xml_api_reply/weather/current_conditions");
$fok = $current[0]->temp_c['data'];
echo "$fok";
?>
ilyen hibát ír:

Warning: simplexml_load_file() [function.simplexml-load-file]: http://www.google.com/ig/api?weather=Bratislava,sk:1: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xFD 0x20 0x6B 0x72 in /var/www/.....

A karaktereket nem lehetne figyelmen kívűl hagyni?
Bratislava, Bratislavský kraj
ez a bűnös: ý
Bármilyen városnál renben működik.
Hogyan kellene a szlovák kódolással működésre bírni?
Köszönöm a segítséget.
 
1

...

carstepPCE · 2009. Nov. 6. (P), 13.34
Hianyzik az visszatero tartalombol az xml encoding resze: encoding="UTF-8";

Szerintem, ezt az encodeing -t kellene neked belevarazsolni a tartalomba. Esetleg fopen vagy curl -al toltsd le kulon az urlt es add hozza az utf8 encodingot majd ugy add at a simplexml_load_string-nek.

Megprobalhatod kikapcsolni a libxml errort es manualisan lekezelni libxml disable errors vagy probalkozhatsz mondjuk simplexml_load_file( url, '', LIBXML_NOWARNING ) fugvennyel is bar itt pareser errort ir, tehat inkabb nem probalkoznek veluk.

-cs-
Sanyi