551

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

Проверить есть в нём поток или нет, можно по состоянию текущего трека.

--------------------------------
Написание php-скриптов под заказ.
Индивидуальные Windows-плееры с функцией голосования. От 20$.

552

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

А сам скрипт проверки существует поток или нет есть?

553

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

?? ?µ?????? ?µ???µ ???????? ???µ?????µ?·?????? ????????????:

?? ???°?? ???° ???????????µ ???°???µ?» ?????????????? ???°?±???????? ???????????? ???????????° ?????????»???????µ?»?? ?? ???°?·???°?????? ???µ??????:

<?php
$file_name='http://www.domain.com:8000/status2.xsl?mount=/listen';
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current=$mass [16];
$description=$mass [13];
$cm=explode(" - ", $current);
?>

<ul class="song">
<li><strong>?????????»???????µ?»??:</strong> <? echo $cm[1]?> </li>
<li><strong>???°?·???°?????µ ?????µ???°:</strong> <? echo $cm[2]?></li>
</ul>

? ?°?±?????°?µ?? ?????»????????, ???? ???????±?»?µ???° ?? ???????????????????? (???°?? ???±????????), ?????????????? ?????? ?????????????? ???µ???????? ???°???°?????»??, ???°???¶?µ ?? ?? ???°?? ???°???µ?» ???°?±???????? ??????????????: 

echo substr(iconv("UTF-8","cp1251",$mass [16]),3);

?????¶?µ ?????µ?????°?????? ???°?±?????°?µ?? ?? ???µ???µ?????????? ?????»????????, ???°?? ?????? ?? ???µ?? ????????????, ???°?? ?????µ ?????µ?»?°???? ?? ?????????????µ, ?????????????? ???????µ ???µ???µ???µ???????µ $cm[1] $cm[2], ???????±?? ?????? ?????????????»?? ?????????????? ???·????? ???????±?????°?» ???????????°???»?????? ?? ?????? ?????????????° ?????????????? ???µ???µ?????????????????? - ???µ ?????»???????»??????, ?????¶?µ?? ?? ???????? ?????»???????????? ?????? ?????µ?»?°???? ???· ???????? ???????? ???°?????µ???

554

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

<li><strong>?????????»???????µ?»??:</strong> <? echo substr(iconv("UTF-8","cp1251",$cm[1],0);?> </li>
<li><strong>???°?·???°?????µ ?????µ???°:</strong> <? echo substr(iconv("UTF-8","cp1251",$cm[2],0);?></li>

Отредактировано Falcon (01-08-2011 23:45:07)

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

555

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

Falcon К сожалению не работает, статистика совсем отключается (пропадает все)

556

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

<?
$file_name='http://localhost:8000/status2.xsl';
$m_name='/listen'; ##???°?·???°?????µ ???????????°
if($r=@fopen($file_name,'r')) 
{
$text=fread($r,1000);
fclose($r);
if (strpos($text,$m_name)) {$m_output.="?????????? ???????µ?????????µ??";} else {$m_output.="?????????? ???????????????????µ??";}
}
else {echo "???????±???°."; exit();}
?>
<!-- html -->
<? echo $m_output; ?>
<li><strong>?????????»???????µ?»??:</strong> <? echo substr(iconv("UTF-8","cp1251",$cm[1],0);?> </li>
<li><strong>???°?·???°?????µ ?????µ???°:</strong> <? echo substr(iconv("UTF-8","cp1251",$cm[2],0);?></li>

???????±???? ?µ???? ???µ ?????°???°?µ?? ?????????µ.

Radiodev - coming soon.

557

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

Render, действительно скобок не хватало - русификация заработала, как же то я сам не увидел)

<?
$file_name='http://localhost:8000/status2.xsl';
$m_name='/listen'; ##название моунта
if($r=@fopen($file_name,'r')) 
{
$text=fread($r,1000);
fclose($r);
if (strpos($text,$m_name)) {$m_output.="Поток существует";} else {$m_output.="Поток отсутствует";}
}
else {echo "Ошибка."; exit();}
?>
<!-- html -->
<? echo $m_output; ?>

В данный код, если вставить место - Поток существует и Поток отсутствует вставить код html с php страницы он заработает?

558

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

PHP код работает отлично, НО проблема:
Попробовал я вставить html код (<iframe>) вместо слов, не сработало, также пробовал вставить include '-----.php'; тоже не помогло, люди не подскажите, что можно вставить вместо - Поток существует и Поток отсутствует, чтобы выводил php файл по ссылке?

559

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

Theme UP!
Неужели никто не может помочь с этим вопросом?

560

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

if (strpos($text,$m_name)) {$m_output.="/var/www/site.ru/on.php";} else {$m_output.="/var/www/site.ru/off.php";}

...
include ($m_output);

Radiodev - coming soon.

561

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

Есть два потока, 128 КВ и 64 КВ, на сайте выходит скрипт показывающий сколько слушателей на потоке 128 КВ, как сделать чтобы на сайте было показано общее количество слушателей с обоих потоков, вот скрипт:

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

Отредактировано Rocketdock (10-08-2011 08:16:03)

562

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

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

563

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

metra52, ну естественно старый, в самом начале темы взял smile))) Не подскажешь где можно по новее скрипт взять?

564

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

<?php
$tim=0.5; // таймаут для fsockopen 
error_reporting(0); // убираем ошибки 

$file_name='http://ИП:порт/status2.xsl?mount=/mp3_1'; // страница с информацией (?mount=/mp3_1 в данном случае нужный нам маунт)
$fp = fsockopen ('ИП', порт, $errno, $errstr, $tim); // проверяем на доступность
if (!$fp) {} else {
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$current=$mass [16];
$listens=$listens+$mass [14]; } // при условии если вы снимаете статистику только с задоного маунта
$cm=explode(" - ", $current);

$file_name='http://ИП:порт/status2.xsl?mount=/mp3_2'; // страница с информацией (?mount=/mp3_2 в данном случае нужный нам маунт)
$fp = fsockopen ('ИП', порт, $errno, $errstr, $tim); // проверяем на доступность
if (!$fp) {} else {
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$listens=$listens+$mass [14]; } // при условии если вы снимаете статистику только с задоного маунта

$file_name='http://ИП:порт/status2.xsl'; // страница с информацией
$fp = fsockopen ('ИП', порт, $errno, $errstr, $tim); // проверяем на доступность
if (!$fp) {} else {
$r=fopen($file_name,'r');
$text=fread($r,1000);
fclose($r);
$mass=explode(",", $text);
$listens=$listens+$mass [9]; } //при условии если вы снимаете со всех маунтов статистику 

include ("max.php");
if ($listens>$max) {
            $txtout='<?php'."\r\n";
            $txtout=$txtout. '$max=' .$listens. ";\r\n";
            $txtout=$txtout."\r\n".'?>';
            $fp = fopen ("max.php", "w");
            fwrite($fp,$txtout);
            fclose($fp);
            $max=$listens;
}

echo "<b>Listens: ".$listens." Max: ".$max."</b>";
?>

Отредактировано KyPIIaToB (10-08-2011 09:52:45)

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

565

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

KyPIIaToB,спасибо!!!

566

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

оу ребята. Какой сейчас самый актуальный скрипт вывода статистики? Просто перепробовал уже несколько...и нифига.
Нужно вывести именно кто сейчас вещает (описание радиостанции) и какой трек играет. Сайт php поддержвиает , хост севхост.

567

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

Скрипты для Icecast
если не заработает значит вычто-то не так делаете или отключены некоторые функции в php

568

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

Вот тут.
Как показать на странице точку монтирования IceCast2?
Писалось специально для севхоста.
Скрипт универсален.

569

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

Всем добрый вечер! Помогите пожалуйста с парсером статистики для http://u12.sky.fm/status.xsl?mount=/sky_beatles
Перепробывал много скриптов, но не один не работает... sad


Буду очень благодарен, если поможете с выводом следующей информации:

Статус: Вкл. или Выкл.
Слушателей сейчас:
Максимум слушателей:
Битрейт:
Сейчас в эфире:

Отредактировано errrrrrr (06-09-2011 01:21:12)

570

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

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

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

571

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

пишет KyPIIaToB:

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

у них скорее всего только дизайн изменён а ему он наверное не нужен. я так понимаю что ему просто нужно выдернуть информацию

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

572

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

Да, нужно выдернуть просто информацию...

573

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

прошвырнитесь поиском по форуму по слову antara и найдите парсер с такой функцией, я думаю вы все там поймете.

574

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

У меня есть 2 потока live и nonstop.
Мне нужно вывести на сайт след. инфо:
Кто в эфире и какой трек играет!
Чтобы когда был ДЖ на маунте live, название бралось с этого майнта, соответственно аналогично с nonstop.
Подскажите рабочий скрипт

575

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

пишет Апекс:

У меня есть 2 потока live и nonstop.
Мне нужно вывести на сайт след. инфо:
Кто в эфире и какой трек играет!
Чтобы когда был ДЖ на маунте live, название бралось с этого майнта, соответственно аналогично с nonstop.
Подскажите рабочий скрипт

В этой теме ранее выкладывали, ищи.

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