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

Вопрос: Текущий RJ

 

6
Злостный_Ой @Злостный_Ой
Добрый день.

Уважаемые подскажите пожалуйста как сделать так, что бы на титульной странице сайта с радио, отображалось кто находится в данный момент в эффире, тоесть ник RJея.

0
6245
Тарас @tarasian666
если ник rj-ея вписан в название или описание станции то скриптом сбора статистики с сервера

0
6
Злостный_Ой @Злостный_Ой
Благодарю. А где можно взять данный скрипт?

0
6245
Тарас @tarasian666
сервер какой?

0
6
0
6245
Тарас @tarasian666
???
ссылка не рабочая. Но все же, сервер какой? Shoutcast или IceCast?

0
6
Злостный_Ой @Злостный_Ой
ааа сори не понял сразу. Я нуб ).

Сервер: IceCast

0
6245
Тарас @tarasian666
  1. <?php
  2. $fl = file_get_contents('http://айпи:порт/status.xsl?mount=/маунт');
  3. function antara($string, $start, $end){
  4. $string = " ".$string;
  5. $ini = strpos($string,$start);
  6. if ($ini == 0) return "";
  7. $ini += strlen($start);
  8. $len = strpos($string,$end,$ini) - $ini;
  9. return substr($string,$ini,$len);
  10. }
  11. $stream = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");
  12. $description = antara($fl, "<td>Stream Description:</td>\n<td class=\"streamdata\">", "</td>");
  13. $listeners = antara($fl, "<td>Current Listeners:</td>\n<td class=\"streamdata\">", "</td>");
  14. $song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");
  15. if($stream != ''){
  16. echo "Название станции: $stream <br>Описание: $description <br>Слушателей: $listeners <br>Сейчас играет: $song";}
  17. else echo "Нет потока";
  18. ?>

0
6
Злостный_Ой @Злостный_Ой
Большое спасибо.

Добавлено спустя 4 минуты 49 секунд:
Скажите а, что такое "/маунт"?

0
6
Злостный_Ой @Злостный_Ой
Увы у меня не получается. Есть ли где-нибудь более подробный гайд на эту тему?

0
6245
Тарас @tarasian666
маунт по другому mountpoint

0
14
FreSh @FreSh
Спасибо код рабочий, но ник RJ я там не увидал

0
833
metra52 @metra52
а ты его прописал?)

0
14
FreSh @FreSh
Представляешь себе, да я его прописал

0
127
Глеб @Psyhodelic
Тогда говори как выводишь) Как можно найти ошибку если невидно примера :)

0
303
Сергей @Sergei
FreSh пишет:

Представляешь себе, да я его прописал

а если не секрет то где ты его прописал?
прописывать ник RJея надо в сэме в Encoders где Station description вписывается и тогда в скрипте из восмьмого поста он выведится там где Описание: .

0
833
metra52 @metra52
либо в Station Name и выведется там где название

0





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

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