Страница 22 из 22

Re: Модуль "Погода от Яндекс"

Добавлено: Ср июл 19, 2017 11:15 am
Максим Николаевич
nick7zmail писал(а):

Код: Выделить всё

$somestr=gg('Pogoda.Image');
...и тд
?
Точно. Спасибо. Элементарно ведь. Буду внимательней читать матчасть.

Re: Модуль "Погода от Яндекс"

Добавлено: Чт июл 20, 2017 3:06 am
Akorolev
Что имеем по погоде, и так скоро будет (уже есть для СМИ) погода по API ключу, ожидаем...
Вот офф ответ от яндекса на получение ключа для физ. лица:
===============
Здравствуйте!

В настоящее время данные API предоставляются на бесплатной основе в основном только для открытых ресурсов, которые ведут деятельность СМИ.
Но мы работаем над развитием нашего сервиса. Если ситуация изменится, информация об этом появится в открытых источниках.
===============

Re: Модуль "Погода от Яндекс"

Добавлено: Вс янв 07, 2018 11:24 pm
dimabolt
ahelper писал(а):Приветствую. Только начинаю все изучать. Создал сценарий погоды от Яндекса с кодом
СпойлерПоказать
//Тест разбора погоды от Яндекса
$data_file="https://export.yandex.ru/bar/reginfo.xm ... xml?".rand(); // адрес xml файла

$xml = simplexml_load_file($data_file); // раскладываем xml на массив


sg("PogodaYavObn.City",$xml->weather->day->title);
sg("PogodaYavObn.Country",$xml->weather->day->country);
sg("PogodaYavObn.SunRise",$xml->weather->day->sun_rise);
sg("PogodaYavObn.SunSet",$xml->weather->day->sunset);

sg("PogodaYavObn.Type",$xml->weather->day->day_part->weather_type);
sg("PogodaYavObn.Code",$xml->weather->day->day_part->weather_code);
sg("PogodaYavObn.WindSpeed",$xml->weather->day->day_part->wind_speed);
sg("PogodaYavObn.WindDir",$xml->weather->day->day_part->wind_direction);
sg("PogodaYavObn.Humidity",$xml->weather->day->day_part->dampness);
sg("PogodaYavObn.Hectopascal",$xml->weather->day->day_part->hectopascal);
sg("PogodaYavObn.Torr",$xml->weather->day->day_part->torr);
sg("PogodaYavObn.Pressure",$xml->weather->day->day_part->pressure);
sg("PogodaYavObn.Temp",$xml->weather->day->day_part->temperature);
sg("PogodaYavObn.Observ_time",$xml->weather->day->day_part->observation_time);
//sg("PogodaYavObn.Image",$xml->weather->day->day_part->image-v3);
sg("PogodaYavObn.Image",$xml->weather->day->day_part->image);
Подскажите пожалуйста, как мне извлечь картинку с предпоследней закомментированой строки?
Код XML страницы выглядит так
СпойлерПоказать
<day_part typeid="2" type="день">
<weather_type>переменная облачность</weather_type>
<weather_code>partly-cloudy</weather_code>
<image>
https://yastatic.net/weather/i/icons/bl ... /bkn_d.png
</image>
<image-v2 size="22x22">
http://yandex.st/weather/v-1/i/icons/22 ... _d_-12.png
</image-v2>
<image-v3 size="48">
https://yastatic.net/weather/i/icons/bl ... /bkn_d.png
</image-v3>

sg($obj['TITLE'].".Imagev3",$xml->weather->day->day_part-> {'image-v3'});