Salve a tutti,
stò cercando di imparare in queste notti, a leggere dei feed xml da google.
Premetto che non sono molto afferrato in questo tipo di funzioni, è la prima volta che mi cimento con la lettura e l'intepretazione tra php e xml.
Facendo un po di ricerca ho trovato questa funzione:

Codice PHP:
function curl_get_file_contents($URL)
    {
        
$c curl_init();
        
curl_setopt($cCURLOPT_RETURNTRANSFER1);
        
curl_setopt($cCURLOPT_URL$URL);
        
$contents curl_exec($c);
        
curl_close($c);
        if (
$contents) return $contents;
            else return 
FALSE;
    }
$xml simplexml_load_string(curl_get_file_contents('http://www.google.it/ig/api?weather=Milano'));
echo 
$xml -> city
Ma mi continua ad uscire questo errore:

Codice PHP:
Warningsimplexml_load_string() [function.simplexml-load-string]: Entityline 1parser error Input is not proper UTF-8indicate encoding Bytes0xE0 0x3A 0x20 0x35
Warning
simplexml_load_string() [function.simplexml-load-string]: ialmente nuvoloso"/><temp_f data="75"/><temp_c data="24"/><humidity data="Umidit in /var/www/...
Warningsimplexml_load_string() [function.simplexml-load-string]: ^ in /var/www/... 
Qualcuno sa' dirmi da cosa dipende e come faccio a risolverlo?
Poi.. per questo tipo di lettura, è corretta la funzione che ho scritto sopra?

grazie dell'aiuto!