Hola chicos del foro, necesito de su ayuda, realize una aplicacion del tiempo con la que da google, todo bien mi unico problema es el llamado a las ciudades hay algunas ciudades que no me las lee correctamente y sale un error de UTF8 siendo que he quitado todo caracter raro para no complicarlo y aún asi me tira problemas...
el código con el que mando a llamar las ciudades es el siguiente:
Código PHP:
$ciudad = $resultado;
$xml = simplexml_load_file('http://www.google.com/ig/api?weather='.$ciudad);
$information = $xml->xpath("/xml_api_reply/weather/forecast_information");
$current = $xml->xpath("/xml_api_reply/weather/current_conditions");
$forecast_list = $xml->xpath("/xml_api_reply/weather/forecast_conditions");
?>
<div class="weather">
<img src="<?= 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather"?>
<span class="condition">
<?= $current[0]->temp_c['data'] ?>° C.
</span>
</div>
cuando escribo en el navegador la ciudad manualmente me muestra el XML correctamente
Código:
http://www.google.com/ig/api?weather=santiago
ojala me puedan ayudar, Saludos