ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
8   •   Посмотреть все темы

[Ищу] Вывод DJ/RJ на сайт под средством PHP (Shoutcast)

 

13
hekut146 @hekut146
Поделитесь пожалуйста скриптом, в интернете найти вообще дельного нечего не могу если что нахожу - не рабочее

0
13
hekut146 @hekut146
Прошу закрыть тему разобрался сам

0
39
Mavltd @Mavltd
как вы разобрались помогите другим =)

0
13
hekut146 @hekut146
Вот скрипт (выводит лишь никнейм текущего RJ-я):
  1. <?php
  2. $url = "http://ДОМЕН:ПОРТ/stats?sid=ИД ПОТОКА";
  3. $nice_url = urlencode($url);
  4. $sc_stats = simplexml_load_file($nice_url);
  5. echo "$sc_stats->DJ";
  6. ?>

Меняем данные на свои ДОМЕН, ПОРТ, ИД ПОТОКА

  1. echo "$sc_stats->DJ"; //выводим ник RJ-я

Если хотите выводить больше информации откройте ссылку в браузере ********** ПОТОКА
видим информацию такого типа:
  1. <CURRENTLISTENERS>информация</CURRENTLISTENERS>
  2. <PEAKLISTENERS>информация</PEAKLISTENERS>
  3. <MAXLISTENERS>информация</MAXLISTENERS>

допустим хотим вывести название текущей песни вот информацию
  1. <SONGTITLE>информация</SONGTITLE>

в скрипт пишим:
  1. echo "$sc_stats->SONGTITLE"; //выводим название текущей песни

допустим хотим вывести количество слушателей
  1. <CURRENTLISTENERS>информация</CURRENTLISTENERS>

в скрипт пишим:
  1. echo "$sc_stats->CURRENTLISTENERS"; //выводим количество слушателей

Выводить так же можно след. способом:
  1. if (empty($sc_stats->DJ) ) // проверяем пуст ли никнейм RJ-я
  2. {
  3. echo "Вещает RJ: <font color=\"#4cbb17\">неизвестный</font>."; // выводим информацию если никнейм пуст
  4. }
  5. else
  6. {
  7. echo "Вещает RJ: <font color=\"#4cbb17\">$sc_stats->DJ</font>."; // выводит никнейм RJ-я если таков имеется
  8. }

На основе кода выше меняйте
  1. if (empty($sc_stats->DJ) )

на
  1. if (empty($sc_stats->SONGTITLE) )

и
  1. echo "$sc_stats->DJ";

на
  1. echo "$sc_stats->SONGTITLE";

и так далее...

Отредактировано hekut146 - 12.05.2015
0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.