Sto inserendo il meteo di google sul mio sito e vorrei personalizzare le icone visto che non mi piacciono.
questo e' il codice che uso per parsare l'xml
Codice PHP:
<?php
// Creiamo un file fisico per evitare problemi di configurazione che si manifestano su alcuni server
$ch = curl_init("http://www.google.com/ig/api?weather=Milano&hl=it");
$fp = fopen("weather.xml", "w");
//Con la funzione CURL settimano i parametri in maniera che l'XML venga letto correttamente (encoding)
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
//Leggiamo l'XML delle previsioni
$xml = simplexml_load_file("weather.xml");
$current = $xml->xpath("/xml_api_reply/weather/current_conditions");
$forecast_list = $xml->xpath("/xml_api_reply/weather/forecast_conditions");
?>
<h2>Milano - Oggi</h2>
<div class="weather">
[img]<?= 'http://www.google.com' . $current[0]->icon['data']?>[/img]
<span class="condition">
<?= $current[0]->temp_c['data'] ?>° C
<?= $current[0]->condition['data'] ?>
</span>
</div>
<h2>Previsioni Prossimi Giorni</h2>
<? foreach ($forecast_list as $forecast) : ?>
<div class="weather">
[img]<?= 'http://www.google.com' . $forecast->icon['data']?>[/img]
<div><?= ucfirst($forecast->day_of_week['data']); ?></div>
<span class="condition">
<?= $forecast->low['data'] ?>° C - <?= $forecast->high['data'] ?>° C
<?= $forecast->condition['data'] ?>
</span>
</div>
<? endforeach ?>
In qualche modo devo modificare questo:
[img]<?= 'http://www.google.com' . $current[0]->icon['data']?>[/img]
inserendo l'icona che ho sul server, ma come devo fare?