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

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

 

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

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

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

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

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

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

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

Сервер: IceCast

6245
Тарас @tarasian666
<?php
$fl = file_get_contents('http://айпи:порт/status.xsl?mount=/маунт');

function antara($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
$stream = antara($fl,"<td>Stream Title:</td>\n<td class=\"streamdata\">","</td>");

$description = antara($fl, "<td>Stream Description:</td>\n<td class=\"streamdata\">", "</td>");

$listeners = antara($fl, "<td>Current Listeners:</td>\n<td class=\"streamdata\">", "</td>");

$song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");
if($stream != ''){
echo "Название станции: $stream <br>Описание: $description <br>Слушателей: $listeners <br>Сейчас играет: $song";}
else echo "Нет потока";
?>

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

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

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

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

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

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

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

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

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

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

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

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