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($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_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:
Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xE0 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/...
Warning: simplexml_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!