Jump to content

radrigo

Клиенты
  • Content Count

    961
  • Joined

  • Last visited

Community Reputation

74 Очень хороший

About radrigo

  • Rank
    Старожил

Контакты

  • Сайт
    http://www.gusev-online.ru

Информация

  • Пол
    Мужчина

Recent Profile Visitors

7,422 profile views
  1. Спасибо большое, работает)
  2. Я понимаю, что секций day_part несколько и у меня получается вывести только из первой. Из последующих четырёх секций не могу ничего вывести. Знаю что делаю что-то не так, но что, не пойму. Из первой секции day_part выводит "облачно с прояснениями". Из первой секции day_part выводит "облачно с прояснениями". В последующих четверых секциях weather_type нет
  3. Всем привет. Помогите разобраться. Есть xml файл со следующим содержимым. Там показывается погода на данный момент, и вкратце на текущие сутки в 4 периода. <?xml version="1.0" encoding="utf-8"?> <info lang="ru"> <region id="20138" zoom="14" lat="54.591841" lon="22.201117"> <title>Гусев</title> </region> <traffic/> <weather climate="1" region="20138"> <source>mb3d</source> <day> <title>Гусев</title> <country>Россия</country> <time_zone>Europe/Kaliningrad</time_zone> <summer-time>1</summer-time> <sun_rise>04:23</sun_rise> <sunset>20:32</sunset> <daytime>n</daytime> <date date="2020-05-16T00:00:00Z"> <day weekday="сб">16</day> <month name="мая">5</month> <year>2020</year> <daytime>n</daytime> </date> <day_part typeid="4" type="ночь"> <weather_type>облачно с прояснениями</weather_type> <weather_code>cloudy</weather_code> <image>https://yastatic.net/weather/i/icons/blueye/24/bkn_n.png</image> <image-v2 size="22x22">http://yandex.st/weather/v-1/i/icons/22x22/bkn_n_+6.png</image-v2> <image-v3 size="48">https://yastatic.net/weather/i/icons/blueye/48/bkn_n.png</image-v3> <image_number></image_number> <wind_speed>2.3</wind_speed> <wind_direction id="sw">юго-запад</wind_direction> <dampness>70</dampness> <hectopascal>1007</hectopascal> <torr>755</torr> <pressure>755</pressure> <temperature class_name="t8" color="F3F1E3">+7</temperature> <time_zone>Europe/Kaliningrad</time_zone> <observation_time>22:00</observation_time> <observation>2020-05-15T22:00:00</observation> </day_part> <day_part typeid="1" type="утро"> <image-v2 size="22x22">http://yandex.st/weather/v-1/i/icons/22x22/ovc_-ra_+12.png</image-v2> <image-v3 size="30">https://yastatic.net/weather/i/icons/blueye/30/ovc_-ra.png</image-v3> <temperature_from class_name="t8" color="F3F1E3">+8</temperature_from> <temperature_to class_name="t12" color="F5F2DC">+12</temperature_to> </day_part> <day_part typeid="2" type="день"> <image-v2 size="22x22">http://yandex.st/weather/v-1/i/icons/22x22/ovc_-ra_+12.png</image-v2> <image-v3 size="30">https://yastatic.net/weather/i/icons/blueye/30/ovc_-ra.png</image-v3> <temperature_from class_name="t12" color="F5F2DC">+11</temperature_from> <temperature_to class_name="t12" color="F5F2DC">+12</temperature_to> </day_part> <day_part typeid="3" type="вечер"> <image-v2 size="22x22">http://yandex.st/weather/v-1/i/icons/22x22/ovc_-ra_+10.png</image-v2> <image-v3 size="30">https://yastatic.net/weather/i/icons/blueye/30/ovc_-ra.png</image-v3> <temperature_from class_name="t10" color="F4F1E0">+9</temperature_from> <temperature_to class_name="t12" color="F5F2DC">+11</temperature_to> </day_part> <day_part typeid="4" type="ночь"> <image-v2 size="22x22">http://yandex.st/weather/v-1/i/icons/22x22/bkn_n_+8.png</image-v2> <image-v3 size="30">https://yastatic.net/weather/i/icons/blueye/30/bkn_n.png</image-v3> <temperature_from class_name="t8" color="F3F1E3">+7</temperature_from> <temperature_to class_name="t8" color="F3F1E3">+8</temperature_to> </day_part> <today><temperature class_name="t12" color="F5F2DC">+12</temperature></today> </day> <url slug="gusev">http://pogoda.yandex.ru/gusev/</url> </weather> </info> Пытаюсь вывести таким образом. Выводит почему-то только текущую погоду, а краткую погоду на дальнейшие сутки не выводит. Не получилось вообще никак вывести оттуда данные. <?php $city_id = 20138; $url = 'https://export.yandex.ru/bar/reginfo.xml?region=' . $city_id . '.xml'; $cache_xml = 'engine/cache/yandex_pogoda.xml.cache'; $ageInSeconds = 3600; if (!file_exists($cache_xml) || filemtime($cache_xml) > time() + $ageInSeconds) { $contents = file_get_contents($url); file_put_contents($cache_xml, $contents); } $xml = simplexml_load_file($cache_xml); $date_day = $xml->weather->day->date->day; $date_month = $xml->weather->day->date->month['name']; $weather_type = $xml->weather->day->day_part->weather_type; $image_v3 = $xml->weather->day->day_part->{'image-v3'}; $temperature = $xml->weather->day->day_part->temperature; $wind_speed = $xml->weather->day->day_part->wind_speed; $wind_direction = $xml->weather->day->day_part->wind_direction; $dampness = $xml->weather->day->day_part->dampness; $pressure = $xml->weather->day->day_part->pressure; $wind_direction_old = array('юг', 'север', 'запад', 'восток', 'южныйо', 'северныйо'); $wind_direction_new = array('южный', 'северный', 'западный', 'восточный', 'юго', 'северо'); echo $date_day . " " . $date_month; foreach ($xml->weather->day as $day_part) { if ($weather_type) { $wind_direction = str_replace($wind_direction_old, $wind_direction_new, $wind_direction); echo "<br><img data-src=\"" . $image_v3 . "\" alt=\"\" />"; echo "<br>" . $temperature; echo "<br>" . $weather_type; echo "<br>Ветер " . $wind_direction . " " . $wind_speed . " м/с"; echo "<br>Влажность " . $dampness . "%"; echo "<br>Атмосферное давление " . $pressure . " мм рт. ст."; } else { echo "<br>" . $image_v3; } } Может кто подскажет?
  4. Подскажите, как это сделать? Никак не соображу. В таблице есть строки "cena" и "dolg". По сути приход и уход. Сначала нужно сложить все данные в столбце "cena", после сложить данные в столбце "dolg" и из первой полученной суммы нужно вычесть вторую. У меня это сделано таким образом $itog_cen = $db->query("SELECT SUM(cena) AS itog_cen_sum FROM " . PREFIX . "_accounting_reklama"); $itog_cen_row = mysqli_fetch_assoc($itog_cen); $itog_cen_sum = $itog_cen_row['itog_cen_sum']; $itog_dol = $db->query("SELECT SUM(dolg) AS itog_dol_sum FROM " . PREFIX . "_accounting_reklama"); $itog_dol_row = mysqli_fetch_assoc($itog_dol); $itog_dol_sum = $itog_dol_row['itog_dol_sum']; $itogmani = $itog_cen_sum - $itog_dol_sum;
  5. Всем привет. Делаю небольшой плагин для удобства ведения статистики по рекламе. По сути, это первый мой плагин, который ведёт запись в базу данных. Сам плагин очень простой. Через поле добавляю в базу данных информацию о рекламных баннерах, рекламных новостях, а также информацию о том, сколько мне отдал денег человек, который занимается рекламой. Плагин подсчитает и показывает статистику по деньгам. Подскажите пожалуйста, как правильно мне сделать кэширование в этом плагине, чтобы оно работало с учётом настроек скрипта, то есть в Memcache или файловый кэш? Заранее признателен за подсказку. Собственно сам плагин https://yadi.sk/d/NNN67jhVZRV17w
  6. Всем привет. Подскажите, как организовать регистрацию на главной странице как на сайте https://dle-news.ru/? Каким образом код регистрации вставлен в модальное окно? Заранее признателен за подсказку.
  7. Если не ошибаюсь, то у вас замедляет загрузку скрипт https://partnercoll.github.io/actualize.js У вас также ошибка в верстке. Два раза открываются теги <html> и <head>.
  8. Загрузите на сервер PHP файл со следующим содержимым, и посмотрите, где у вас отображается правильный IP адрес. По умолчанию движок берёт из REMOTE_ADDR <?php echo $_SERVER['HTTP_X_REAL_IP'] . " - HTTP_X_REAL_IP<br>"; echo $_SERVER['HTTP_CLIENT_IP'] . " - HTTP_CLIENT_IP<br>"; echo $_SERVER['HTTP_X_FORWARDED_FOR'] . " - HTTP_X_FORWARDED_FOR<br>"; echo $_SERVER['REMOTE_ADDR'] . " - REMOTE_ADDR" ?>
  9. Это скорее всего проблема с определением ip-адреса.
  10. Если в расширенном поиске выбрать искать в комментариях и выбрать временной период, допустим один год, то выдает такую ошибку. Подобная ошибка также повторяется здесь на демонстрационной версии сайта.
  11. Странно вообще-то. Человек просит подсказки, как сменить фон на сайте, где предлагаются услуги по созданию сайтов.
  12. Дело в том, что когда при включении делаю тот же запрос, который и при установке, тогда после установки показывает ошибку Вероятно это связано с тем, что при установке также задействуется и триггер включения плагина.
  13. Свободно можно активировать на сайте другую лицензию. То есть когда лицензия закончится, пусть новый владелец сайта приобретет новую лицензию в своём личном кабинете и активируйте её. На моём основном сайте было активировано три разных лицензии. Первый раз по незнанию вместо продления приобрел новую лицензию и продлил ей. Другой раз новая лицензия досталась по акции. Успешно опять продлил ей сайт.
  14. Всем привет. При добавление модуля хочу, чтобы он отображался в админке. Для этого используют следующие запросы При установке плагина: INSERT INTO `{PREFIX}_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('passgererator', 'Генератор паролей', 'Модуль генерирует случайный пароль', '', '1'); При удалении плагина: DELETE FROM `{prefix}_admin_sections` WHERE name='passgererator'; Подскажите, какие можно использовать запросы при отключении и включении плагина, чтобы таблица не удалялась из базы данных, но модуль в админцентре при этом исчезал? Или всё-таки лучше удалять и опять прописывать эти таблицы? Как вообще будет правильно? Заранее признателен за подсказку.
×
×
  • Create New...