Witam, czy może mi ktoś pomóc z poprawnym wyświetlaniem pogody pobranej z google? Niestety z PHP nie wiem prawie nic i nie wiem co powoduje ze na końcu linii z danymi z sekcji 'aktualnie' dostawiana jest liczba '1' na końcu danej pozycji.
Przykład:
Wroclaw, Lower Silesian Voivodeship1
wroclaw1
2012-02-161
Przy okazji jak zmienić 'Lower Silesian Voivodeship' tak by było też w języku polskim? Już w pliki XML jest w wersji EN.
Pogodę wyświetlam skryptem znalezionym w sieci i lekko go zmodyfikowalem:
<?php
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=wroclaw&hl=pl&oe=utf-8');
$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');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Google Weather API</title>
</head>
<body>
<h2>Prognoza na dziś:</h2>
<div class="weather">
<?php echo print $information[0]->city['data']; ?><br>
<?php echo print $information[0]->postal_code['data']; ?><br>
<?php echo print $information[0]->forecast_date['data']; ?><br><br>
<?php echo $current[0]->condition['data'] ?><br>
<?php echo $current[0]->temp_c['data'] ?>° C,<br>
<?php echo $current[0]->humidity['data'] ?><br>
<img src="
<?php echo 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather" />
<?php echo $current[0]->wind_condition['data'] ?><br>
</div>
<h2>Prognoza</h2>
<?php foreach ($forecast_list as $forecast) : ?>
<table style="border-collapse:collapse; border-bottom: solid 2px #000000;">
<tr>
<td><img src="
<?php echo 'http://www.google.com' . $forecast->icon['data']?>" alt="weather" /></td>
<td>
<?php echo $forecast->day_of_week['data']; ?><br />
Temperatura: min:
<?php echo $forecast->low['data'] ?> °C | max:
<?php echo $forecast->high['data'] ?> °C<br />
<?php echo $forecast->condition['data'] ?><br />
<?php echo $forecast->humidity['data'] ?><br />
<?php echo $forecast->wind_condition['data'] ?></td>
</tr>
</table>
<?php endforeach ?>
</body>
</html>