401

Re: Скрипты для Icecast

пишет Pioner:

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

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

И да поможет мне F1,
И да сохранит меня F6,
Во имя Ctr'а, Alt'a и святого Delit'а.
Enter...

402

Re: Скрипты для Icecast

пишет Sergei:

пишет Pioner:

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

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

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

403

Re: Скрипты для Icecast

пишет 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>");
}

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

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

404

Re: Скрипты для Icecast

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

405

Re: Скрипты для Icecast

пишет 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.'
';
?>

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

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

В здоровом теле - здоровый дух!

406

Re: Скрипты для Icecast

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

407

Re: Скрипты для Icecast

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

408

Re: Скрипты для Icecast

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

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

Отредактировано Mr_Murder (30-01-2011 16:08:09)

409

Re: Скрипты для Icecast

Ну не понятно, сколкьо у тебя поток и тд, куда и как выводить, пиши в ЛС разберемся

В здоровом теле - здоровый дух!

410

Re: Скрипты для Icecast

пишет KyPIIaToB:

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

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

411

Re: Скрипты для Icecast

Где можно найтить такой вот скриптик?  http://www.plati.ru/asp/pay.asp?id_d=1055206 
Яб купил этот, но его еще не разу не покупали, и фик его знает не обман ли это)

В здоровом теле - здоровый дух!

412

Re: Скрипты для Icecast

пишет KyPIIaToB:

Где можно найтить такой вот скриптик?  http://www.plati.ru/asp/pay.asp?id_d=1055206 
Яб купил этот, но его еще не разу не покупали, и фик его знает не обман ли это)

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

413

Re: Скрипты для Icecast

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

В здоровом теле - здоровый дух!

414

Re: Скрипты для Icecast

пишет KyPIIaToB:

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

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

415

Re: Скрипты для Icecast

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

Показать / Cкрыть текст

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

Отредактировано Leff27 (18-02-2011 14:50:34)

416

Re: Скрипты для Icecast

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

417

Re: Скрипты для Icecast

пишет tarasian666:

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

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

418

Re: Скрипты для Icecast

<?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   <--- Т.е ник диджея и слушателей в одной строчке... подскажите плз

419

Re: Скрипты для Icecast

С такими знаниями вам рано сайт запускать big_smile

420

Re: Скрипты для Icecast

del

Отредактировано Leff27 (01-04-2012 15:25:50)

421

Re: Скрипты для Icecast

пишет Leff27:

пишет tarasian666:

С такими знаниями вам рано сайт запускать big_smile

Харош а, я сайт как дизайнер делаю и решил сприпт попробовать сделать, ну скажите что сделать чтобы нормально писало плз

Каждый должен делать то, что у него лучше всего получаетеся. Никто за Вас не тыкнет на нужный скрипт 100 раз это уже обсуждалось юзайте поиск.

422

Re: Скрипты для Icecast

Я СКАЗАЛ ЧТО СКРИПТ НАШЕЛ!!!! КАК ПЕРЕНЕСТИ СТРОЧКУ???? ЧТОБЫ НЕ ник12 писало а ник а в другой строке 12 слушателей
<?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>");
?>

Отредактировано Leff27 (18-02-2011 15:43:38)

423

Re: Скрипты для Icecast

Здесь не учат азам html
вам сюда http://www.w3schools.com/

424

Re: Скрипты для Icecast

пишет Leff27:

Я СКАЗАЛ ЧТО СКРИПТ НАШЕЛ!!!! КАК ПЕРЕНЕСТИ СТРОЧКУ???? ЧТОБЫ НЕ ник12 писало а ник а в другой строке 12 слушателей
<?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>");
?>

В помощь тебе http://htmlbook.ru/ , обычный тег <br> устанавливает перевод строки

Отредактировано KyPIIaToB (18-02-2011 18:24:16)

В здоровом теле - здоровый дух!

425

Re: Скрипты для Icecast

всем "спасибо" кто "помог"
Все таки я сделал отчасти свой скриптик smile Данный скрипт читает страницу статуса и вывод данные по названиям частей, например "Stream Title:" Он выведет ваше название которое прочекает на странице, если у вас на странице статуса icecast2 стоят другие названия скажем "Ведущий:" то измините либо их либо поправьте названия скрипта. Если нужно выводить по одному маунту, скажем у вас сервер на moeradio.ru то просто к status.xsl припишите ?mount=/ваш_моунт получится что то вроде - http://ип:порт/status.xsl?mount=/маунт
Удачи!
Это без ссылки на поток

<?PHP
header('Refresh: 3; url=' .$_SERVER['PHP_SELF']);                                                         ///Три(3) - время обновления в секундах скрипта
$data = file_get_contents('http://ип:порт/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 "Ведущий:\n", antara ($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>";  
echo "Программа:\n", antara ($data, "Stream Description:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>"; 
echo "Сейчас слушают:\n2", antara ($data, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>"),"\nчеловек(а)";
echo "<br>"; 
echo "Сейчас играет:\n", antara ($data, "Current Song:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>"; 
echo "Настройки потока:\n", antara ($data, "Bitrate:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>"; 
echo "Наш сайт:\n", antara ($data, "Stream URL:</td>\n<td class=\"streamdata\">","</td>");
?>

С Сылкой на поток

<?PHP
header('Refresh: 3; url=' .$_SERVER['PHP_SELF']);                                   ///Три(3) - время обновления в секундах скрипта
$data = file_get_contents('http://ип:порт/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 "Ведущий:\n", antara ($data, "Stream Title:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>";  
echo "Программа:\n", antara ($data, "Stream Description:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>"; 
echo "Сейчас слушают:\n2", antara ($data, "Current Listeners:</td>\n<td class=\"streamdata\">","</td>"),"\nчеловек(а)";
echo "<br>"; 
echo "Сейчас играет:\n", antara ($data, "Current Song:</td>\n<td class=\"streamdata\">","</td>");
echo "<br>"; 
echo "Настройки потока:\n",'<a href="http://mlplus.servemp3.com/1ive-tvoe.m3u">128Kb/s 44Hz</a>';                               /// пишите данные вручную а точнее - 128Kb/s 44Hz смените на свои
echo "<br>"; 
echo "Наш сайт:\n", antara ($data, "Stream URL:</td>\n<td class=\"streamdata\">","</td>");
?>

Отредактировано Leff27 (18-02-2011 18:49:30)