Раньше погоду приходилось парсить самостоятельно, с какого то сайта, нужного клиенту, но сейчас есть google weather API (неофициальный, но которым, однако, можно пользоваться)
Функцию по google weather API прилагаю ниже.
<?php header('Content-type: text/html; charset=utf-8'); function getWeather() { $city= 'kair'; $requestAddress = "http://www.google.com/ig/api?weather=$city&hl=ru"; $xml_str = file_get_contents($requestAddress,0); $xml_str=iconv('windows-1251','utf-8',$xml_str); $xml = new SimplexmlElement($xml_str); foreach($xml->weather as $item) { foreach($item->current_conditions as $new) { echo 'Температура: '.$new->temp_c['data']; echo '<br />'; echo $new->wind_condition['data'];echo '<br />'; echo $new->humidity['data'];echo '<br />'; } } } getWeather(); ?>