[Модуль] OpenWeatherMap (openweather) Не актуально!
Модератор: immortal
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль - Погода от OpenWeatherMap
Нашел наконец это сообщение, когда просили добавить доп. условия к получению погоды...называются они weather conditions...
http://openweathermap.org/weather-conditions вот если что расшифровка кодов. Передаются они в ow_fact.condCode (у дней - соответственно в dayX.condCode).
Исходя из этих кодов, можно, к примеру, большее количество разных иконок на погоду ставить, отображающих более точное состояние на улице)) В общем моё дело добавить, кто хочет найти применение - найдет))
http://openweathermap.org/weather-conditions вот если что расшифровка кодов. Передаются они в ow_fact.condCode (у дней - соответственно в dayX.condCode).
Исходя из этих кодов, можно, к примеру, большее количество разных иконок на погоду ставить, отображающих более точное состояние на улице)) В общем моё дело добавить, кто хочет найти применение - найдет))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - Погода от OpenWeatherMap
Да я уж по привычке - кстати пропали несколько ошибок сразу .. в других местах....nick7zmail писал(а):А почему floatval а не intval? Вроде degree всегда целое прилетает....
И мог не открывать реквест)) Я б уж 1 строчку то сам поправил)))
А почему флоат -потому что все равно на 22.5 делим вот я и подумал что так будет правильней...
ПС
Погарячился...
Опять выпала ошибка таже...
Последний раз редактировалось tarasfrompir Пт авг 04, 2017 11:02 am, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - Погода от OpenWeatherMap
Может из за этого =
ПС
Пробую сейчас мелкие исправления...
ПС2
Вернуло то что масив пустой... Вот по этому и ошибка...
СпойлерПоказать
Внимание
В PHP 5 list() присваивает значения начиная с самого правого. В PHP 7 list() - с самого левого.
Если вы используете обычные переменные, можете не думать об этом, но, если вы используете массивы с индексами, вы ожидаете, что порядок элементов в массиве будет ровно таким, как вы его определили в list(), слева направо, но в PHP 5 вы получите обратный порядок.
Вообще говоря, желательно не полагаться на конкретный порядок операций, так как будущем это поведение может быть изменено.
В PHP 5 list() присваивает значения начиная с самого правого. В PHP 7 list() - с самого левого.
Если вы используете обычные переменные, можете не думать об этом, но, если вы используете массивы с индексами, вы ожидаете, что порядок элементов в массиве будет ровно таким, как вы его определили в list(), слева направо, но в PHP 5 вы получите обратный порядок.
Вообще говоря, желательно не полагаться на конкретный порядок операций, так как будущем это поведение может быть изменено.
Пробую сейчас мелкие исправления...
ПС2
Вернуло то что масив пустой... Вот по этому и ошибка...
Спасибо нам ПОМОЖЕТ..!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль - Погода от OpenWeatherMap
Функция list() вроде не используется в модуле...ошибка то какая именно? по поводу foreach? - Говорил - скорее всего из-за того что данные не загрузились...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - Погода от OpenWeatherMap
377 сторока foreach($weather->list as $day)
расшифруй мне плиз эту строчку тогда...
ато я понял так что
Пока есть данные из ветзер преобразованнную в список как день...
А список и массив как по мне одно и тоже.... ну я то понимаю что если взять в точности то я не прав но смысл тот же
расшифруй мне плиз эту строчку тогда...
ато я понял так что
Пока есть данные из ветзер преобразованнную в список как день...
А список и массив как по мне одно и тоже.... ну я то понимаю что если взять в точности то я не прав но смысл тот же
Спасибо нам ПОМОЖЕТ..!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль - Погода от OpenWeatherMap
В данном случае это просто обращение к элементу list (да, там реально такой элемент есть) массива $weather...и т.к. этот элемент содержит вложенные массивы - идёт перебор этих массивов, каждый из которых передаётся в $day, и обрабатывается внутри цикла...
К функции list() http://php.net/manual/ru/function.list.php это никакого отношения не имеет.
К функции list() http://php.net/manual/ru/function.list.php это никакого отношения не имеет.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - Погода от OpenWeatherMap
Не ПоНяЛ.... счас перечитаю еще раз...
А Ведь пишет что $weather пустой.....
Как то так ...
Веазер это вообще клас какойто ...
Да видать мозги тупят....
А Ведь пишет что $weather пустой.....
Как то так ...
Веазер это вообще клас какойто ...
Да видать мозги тупят....
Спасибо нам ПОМОЖЕТ..!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль - Погода от OpenWeatherMap
Везер это как раз та инфа (в виде json), что с сайта забирается...если он пустой - просто запрос не прошел.
Отправлено с моего Xperia Z через Tapatalk
Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль - Погода от OpenWeatherMap
Ну вроде попробовал исправить....обновись, понаблюдай...будут нет ещё ошибки?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Модуль - Погода от OpenWeatherMap
Ну все равно проявляется хоть раз 10 часов - выходит что может получать сломанные данные ...
Правильно....???
Invalid argument supplied for foreach() in D:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 380
Правильно....???
Invalid argument supplied for foreach() in D:\_majordomo\htdocs\modules\app_openweather\app_openweather.class.php on line 380
Спасибо нам ПОМОЖЕТ..!