ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
3   •   Посмотреть все темы

Скрипты для Icecast

 

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

Дело то вот в чём прописываю основной маунт, пишет нет потока, на нон стопе же маунт все пашет и картинка и все) Поетому и нужен скрипт который выше)

ну так впихай в файле dj.php вместо надписи "нет потока" картинку так как я показал ну и в файле test.php можешь тоже вместо этой надписи запихать картинку

4151
Дмитрий @Pioner
Sergei пишет:

Pioner пишет:

Дело то вот в чём прописываю основной маунт, пишет нет потока, на нон стопе же маунт все пашет и картинка и все) Поетому и нужен скрипт который выше)

ну так впихай в файле dj.php вместо надписи "нет потока" картинку так как я показал ну и в файле test.php можешь тоже вместо этой надписи запихать картинку

Блин ты гений спасибо

4151
Дмитрий @Pioner
tarasian666 пишет:

перед switch ставим
if ($stream == ""){ $fl = file_get_contents('http://188.40.124.23:8254/?mount=/live');
$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>");

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

$song = antara($fl, "<td>Current Song:</td>\n<td class=\"streamdata\">", "</td>");
}

но можно и усовершенствовать

Проблема в скрипте, чисто белая страница и ничего не выводит взял твой скрипт и метра) хотел вывести исполнителя, но что то не хочет)

833
metra52 @metra52
причин может быть еще как минимум 2 или страничка icecast была переделана или хостинг не поддерживает таких обращений из скрипта. это как минимум 2 причины.

1572
KyPIIaToB @KyPIIaToB
ElectroNik пишет:

Перечитал всю тему и так не понял, как сделать что бы не считало статистику с маунта который недоступен и не выводило ошибку о его недоступности.
Есть вот такой скрипт у меня:
<?PHP
$data = file_get_contents('http://сайт.ру:8000/status.xsl?mount=/e-fm256');
$data2 = file_get_contents('http://сайт.ру:8000/status.xsl?mount=/live');
$data3 = file_get_contents('http://сайт.ру:8000/status.xsl?mount=/e-fm');
$data4 = file_get_contents('http://сайт.ру:8000/status.xsl?mount=/e-fm64');
$data5 = file_get_contents('http://сайт.ру:8000/status.xsl?mount=/electromaniacs');
$data6 = file_get_contents('http://сайт.ру:9000/status.xsl?mount=/RadioElectroManiacs');

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);
}
//========Маунт-1============//
$data = iconv("utf-8", "cp1251", $data);
$Current_listeners = antara($data, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners = antara($data, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");;
//========Маунт-2============//
$Current_listeners2 = antara($data2, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners2 = antara($data2, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
//========Маунт-3============//
$Current_listeners3 = antara($data3, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners3 = antara($data3, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
//========Маунт-4============//
$Current_listeners4 = antara($data4, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners4 = antara($data4, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
//========Маунт-5============//
$Current_listeners5 = antara($data5, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners5 = antara($data5, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
//========Маунт-6============//
$Current_listeners6 = antara($data6, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");
$Peak_listeners6 = antara($data6, "Peak Listeners:</td>\n<td class=\"streamdata\">","</td>");
//======Общий подсчёт слушателей=======//
$Curr_listens=$Current_listeners+$Current_listeners2+$Current_listeners3+$Current_listeners4+$Current_listeners5+$Current_listeners6;
$Peak_listens=$Peak_listeners2+$Peak_listeners3+$Peak_listeners4;

$staylst=$Curr_listens+1;
echo 'Сейчас слушает: '.$Curr_listens.' Максимум слушало: '.$Peak_listens.'
';
?>

Заранее благодарен

Поменяй скрипт на аналогичный собранный мой **********

183
levbazhenov @levbazhenov
Есть муз. сайт, там есть каталог Инет-вещания. Нужно сделать что бы показывало ТОЛЬКО сколько слушателей СЕЙЧАС.
Icecast.

6245
Тарас @tarasian666
ну так берите любой скрипт и удаляйте все вам ненужное

183
levbazhenov @levbazhenov
Я не обладаю нужными знаниями, что бы сделать это.
+ первый и последний опыт оказался неудачным. :(

Добавлено спустя 1 минуту 10 секунд:
Я просто хочу что бы был 1 маленький кодик, без каких либо доп. файлов.
Что бы просто админов попросить вставить код в нужное место и всё.

Отредактировано Модератором - 30.01.2011
1572
KyPIIaToB @KyPIIaToB
Ну не понятно, сколкьо у тебя поток и тд, куда и как выводить, пиши в ЛС разберемся

221
Дмитрий @ElectroNik
KyPIIaToB пишет:

Поменяй скрипт на аналогичный собранный мой **********

Спасибо, не обратил внимание на него.

1572
KyPIIaToB @KyPIIaToB
Где можно найтить такой вот скриптик? **********
Яб купил этот, но его еще не разу не покупали, и фик его знает не обман ли это)

221
Дмитрий @ElectroNik
KyPIIaToB пишет:

Где можно найтить такой вот скриптик? **********
Яб купил этот, но его еще не разу не покупали, и фик его знает не обман ли это)

Да и аттестат выдан в декабре прошлого года, BL: 0, тоже вызывает подозрения.
Вроде он здесь на форуме бывает или ник просто такой же.

1572
KyPIIaToB @KyPIIaToB
Суть не в том, просто хочу такой скриптик) Если кто будет может сделать такой, или найти, я лучше ему отдам эти мелкие 5 баксов)
ElectroNik
Кстати у тебя сайтик ниче, только вот бэк на фоне под 1280 не зачет, на широкоформатнике смотрится как обрезанный сайт(

221
Дмитрий @ElectroNik
KyPIIaToB пишет:

Суть не в том, просто хочу такой скриптик) Если кто будет может сделать такой, или найти, я лучше ему отдам эти мелкие 5 баксов)
ElectroNik
Кстати у тебя сайтик ниче, только вот бэк на фоне под 1280 не зачет, на широкоформатнике смотрится как обрезанный сайт(

Да вкурсе, обновлять дизайн на днях будем.

727
Leff27 @Leff27
Помогите :( вот код, он вывод только инфу - Сколько слушает и трек, когда я подставляю скажем Stream Title а т.е $connections или что то ещё. он не пишет :( дайте рабочий скрипт чтобы писал - Сейчас играет, Слушателей, Стрим титл и Стрим дискриптер а так же сайт <--- Все это задаётся в броудкастере как я понимаю...
Вот мой скрипт, но дайте другой плз, рабочий!! И ЕЩЁ, когда этот скрипт ставлю название пишет скажем вот так Играет: - Dj Hyperborean - РҐРёС‚ Р—РёРјС‹ (ft. Dj Next) <---- Хотя на самой страничке icecast2 все отображается отлично, по русски
Показать текст


Поправте пожалуйста, или дайте другой, рабочий, ПЛЗ! Буду очень благодарен

Отредактировано Leff27 - 18.02.2011
6245
Тарас @tarasian666
ищите в предидущих постах, скриптов навалом уже

727
Leff27 @Leff27
tarasian666 пишет:

ищите в предидущих постах, скриптов навалом уже

Ну плз, у меня времени нету, дайте скриптик пожалуйста :( я сайт делаю мне завтра уже запускать его пора... плз

727
Leff27 @Leff27
<?PHP
$data = file_get_contents('http://79.172.17.102:8000/status.xsl');
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);
}
echo antara ($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
?>
Вопрос как сделать чтобы писало не просто
Rj LoL
А именно
Ведущий: Rj LoL

И ещё вопрос если ставить вот так
echo antara ($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
echo antara ($data, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>");

То будет писать Rj LoL12 <--- Т.е ник диджея и слушателей в одной строчке... подскажите плз

6245
Тарас @tarasian666
С такими знаниями вам рано сайт запускать :D

727
Leff27 @Leff27
del

Отредактировано Leff27 - 01.04.2012