какой id у города

Главные вкладки

Комментарии

Аватар пользователя tomcon tomcon 10 октября 2012 в 19:46

да конечно согласен с тобой, но мой английский оставляет желать лучшего а это один стоящий мануал на русском и готорыми php доками. и который не работает в моем городе((( блин...

Аватар пользователя tomcon tomcon 10 октября 2012 в 20:20

<?php
$weather_feed = file_get_contents("http://weather.yahooapis.com/forecastrss?p=1987877&u=f");
$weather = simplexml_load_string($weather_feed);
if(!$weather) die('weather failed');
$copyright = $weather->channel->copyright;

$channel_yweather = $weather->channel->children("http://xml.weather.yahoo.com/ns/rss/1.0");

foreach($channel_yweather as $x => $channel_item)
foreach($channel_item->attributes() as $k => $attr)
$yw_channel[$x][$k] = $attr;

$item_yweather = $weather->channel->item->children("http://xml.weather.yahoo.com/ns/rss/1.0");

foreach($item_yweather as $x => $yw_item) {
foreach($yw_item->attributes() as $k => $attr) {
if($k == 'day') $day = $attr;
if($x == 'forecast') { $yw_forecast[$x][$day . ''][$k] = $attr; }
else { $yw_forecast[$x][$k] = $attr; }
}
}

var_dump($yw_forecast)
?>
это код для вставки в блок?

Аватар пользователя tomcon tomcon 10 октября 2012 в 20:49

выдает ошибку в последней строке почему( Notice: Undefined variable: yw_forecast в функции eval() (строка 23 в файле /modules/php/php.module(80) : eval()'d code).

Аватар пользователя tomcon tomcon 10 октября 2012 в 22:18

почему то при отправки запроса прямо через строку выводит ответ <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

Yahoo! Weather - Error
Yahoo! Weather Error
City not found
Invalid Input /forecastrss?p=1987877&u=f

Аватар пользователя iGusev iGusev 10 октября 2012 в 23:07

"tomcon" wrote:
это код для вставки в блок?

да, только var_dump убери - это вывод данных переменной

"tomcon" wrote:
почему то при отправки запроса прямо через строку выводит ответ

С тех пор API немного поменялся, замени вводимую строку с

на

(поменялся GET-параметр с p на w)