• English
  • Deutsch
  • Español
  • Русский
Professional Radio Automation at a price you can afford.Professional Radio Automation at a price you can afford.
RadioBOSS box
RadioBOSS — программное обеспечение для радиостанций, клубов, казино, торговых комплексов, кинотеатров. Автоматизация радиоэфира и звукового сопровождения.

Автор Тема: [Сайт] Вывод названия трека, обложки и списка проигранных треков  (Прочитано 3086 раз)

0 Пользователей и 1 Гость просматривают эту тему.

rsv

  • Сообщений: 136
Ну уточните, что нужно и как, попробуем скорректировать...

Вот что получилось...


$Playlist = new SimpleXMLElement($xmlgetplaylist2);

foreach ($Playlist->TRACK as $track) {
   $data [] = array(
      "show_id" => date('N').$STARTTIME = date("H", strtotime($track['STARTTIME'])).$ENDTIME = date("i", strtotime($track['STARTTIME'])),
      "show_time" => date("H:i", strtotime($track['STARTTIME'])),
      "show_time_end" => date("H:i", strtotime($track['STARTTIME'])+timeToSec($track['DURATION'])),
      "show_title" => $track['CASTTITLE'],
);
}

file_put_contents($jFile, json_encode($data));

Выводится файл json, но ошибка в том, что $track['CASTTITLE'] - обьект, а надо перевести в строку.
"show_id" - получается от номера недели, часа и минут начала трека.
Нашел, что можна писать (string) $track['CASTTITLE'] - выдает строку, но правильно ли, не знаю.

С циклом for еще не разобрался(

« Последнее редактирование: Апрель 21, 2020, 08:19:45 am от rsv »

scorp

  • Сообщений: 1408
  • MusicMan
С циклом for еще не разобрался(

А зачем он вам нужен этот for? И зачем вообще переводить в JSON? когда можно просто разобрать XML и получить те же данные, я ж вам привел по сути готовый рабочий пример.
Или вам принципиально нужно в JSON?

ок, можно так (добавил пример с выводом в JSON) - https://paiza.io/projects/j2nU6K6dVgu10Nc3zTJ1Fw
« Последнее редактирование: Апрель 21, 2020, 08:46:54 am от scorp »
У меня последняя версия РБ! Свежак рулит, а RB Cloud вообще бомба "в облаках"))

rsv

  • Сообщений: 136
С циклом for еще не разобрался(

А зачем он вам нужен этот for? И зачем вообще переводить в JSON? когда можно просто разобрать XML и получить те же данные, я ж вам привел по сути готовый рабочий пример.
Или вам принципиально нужно в JSON?

ок, можно так (добавил пример с выводом в JSON) - https://paiza.io/projects/j2nU6K6dVgu10Nc3zTJ1Fw

Спасибо большое. Все выводится правильно, но проверяю на валидность и пишет, что хочет кодировку uff8.

scorp

  • Сообщений: 1408
  • MusicMan
что хочет кодировку uff8
Ну попробуйте поставите в скрипт в самом верху сразу после открывающего тега <?php указание кодировки, вот так:
header('Content-Type: text/html; charset=utf-8');
У меня последняя версия РБ! Свежак рулит, а RB Cloud вообще бомба "в облаках"))

djsoft

  • Administrator
  • Сообщений: 9589
    • http://www.djsoft.net
я не изучал php вообще. И он мне не пригодится. Просто возникла задача, которую надо решить. Примеров в интернете много, а толковых нет.
Знание языка необходимо, хотя бы на базовом уровне, иначе ничего хорошего не выйдет. Даже если получится "методом тыка" заставить работать код "из интернета", остается вопрос безопасности - через плохо написанный скрипт ваш сайт могут взломать и начать делать что-то нехорошее.
Dmitry  •  DJSoft.Net Team  •  Email: support@djsoft.net

Navruz80

  • Сообщений: 9
Здравствуйте.
У меня сайт на конструкторе reg.ru там можно только html code поставить. Поставил коды плеера и название треков из вкладки Integration, обе работают. Но код Album cover не показывает картинку. Что можно делать в такой ситуации? Помогите советами.
Спасибо.
 

djsoft

  • Administrator
  • Сообщений: 9589
    • http://www.djsoft.net
Думаю, вам стоит с этим вопросом обратиться к вашему хостеру. Также проверьте, работает ли виджет если тестировать его из панели управления в RadioBOSS Cloud.
Dmitry  •  DJSoft.Net Team  •  Email: support@djsoft.net

Radioboz

  • Сообщений: 491
На редких радиостанциях я видел вместо названия песни - бегущая строка с новостями или погодой. Как самому добавить подобную инфу?

И еще. В скрытой папке user/AppData/Roaming/djsoft.net/RadioBOSS_4240059799 множество (сотни) текстовых файлов типа bugreport_20180821-160627.txt Я так понимаю, это файлы отчета. Если они не нужны, я могу отключить их накопление в этой папке или без них Босс не будет работать?
« Последнее редактирование: Август 01, 2020, 07:01:52 am от Radioboz »

djsoft

  • Administrator
  • Сообщений: 9589
    • http://www.djsoft.net
Эти файлы не нужны для работы и их можно удалить. Отключить их создание нельзя, но они у вас создаются из-за пиратской версии у которой масса проблем :)
Dmitry  •  DJSoft.Net Team  •  Email: support@djsoft.net