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

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

 

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

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

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

13
hekut146 @hekut146
Вот скрипт (выводит лишь никнейм текущего RJ-я):
<?php

$url = "http://ДОМЕН:ПОРТ/stats?sid=ИД ПОТОКА";
$nice_url = urlencode($url);
$sc_stats = simplexml_load_file($nice_url);

echo "$sc_stats->DJ";

?>

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

echo "$sc_stats->DJ"; //выводим ник RJ-я
Если хотите выводить больше информации откройте ссылку в браузере ********** ПОТОКА
видим информацию такого типа:
<CURRENTLISTENERS>информация</CURRENTLISTENERS>
<PEAKLISTENERS>информация</PEAKLISTENERS>
<MAXLISTENERS>информация</MAXLISTENERS>

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

На основе кода выше меняйте
if (empty($sc_stats->DJ) )
на
if (empty($sc_stats->SONGTITLE) )
и
echo "$sc_stats->DJ";
на
echo "$sc_stats->SONGTITLE";
и так далее...

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