1

Тема: Здравтвуйте проблема с вещание IceCast2+ices

Всем,здравствуйте,у меня при заказе сервера произошла ошибка.
Суть:
Когда играю через комп на сервере играет нормально (через плеер на сайте и на компе)
Когда игрет нон стоп тоже все окей,но проблема только в скрипте играет все нормально но выводит вообще не правдивую информацию,точнее правдивую но не того маунта,вот сам вопрос можно сделать так чтобы когда играет маунт радио и нон стоп,скрипт брал инфу с этих маунтов,а не как всегда с icesa?

исполюзую этот скрипт:


<?php
$ip = "Айпи";
$port = "Порт";
$ice2_station = "Radio-Kick.ru";
error_reporting(0);


$fp = fsockopen("$ip", $port, &$errno, &$errstr, 30);
if(!$fp) {
    $success=2;

echo'<table>
     <tr>
        <td width="100%" colspan="2">
        <img border="0" src="images/offline.gif" width="22" height="22">
        <b><font face="Arial" size="2" color="#FF0000">'.$ice2_station.'  Сейчас Оффлайн</font></b></td>
      </tr>
</table>';
}

if($success!=2){
fputs($fp,"GET /status2.xsl HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
  $page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<pre>", "", $page); //extract data
$page = ereg_replace("</pre>.*", ",", $page); //extract data

$numbers = explode(",",$page); //bomb it and extract data
$mount = $numbers[0];
$connections = $numbers[1];
$stream_n = $numbers[2];
$listeners = $numbers[3];
$desc = $numbers[4];
$cur_song = $numbers[5];
$str_url = $numbers[6];
$client_info = $numbers[7];
$test1 = $numbers[8];   //set vars that where empty and still dont know what the heck those values are ;-)
$test2 = $numbers[9];  //set vars that where empty and still dont know what the heck those values are ;-)
$test3 = $numbers[10];   //set vars that where empty and still dont know what the heck those values are ;-)
$mount = $numbers[11];
$connections = $numbers[12];
$station =$numbers[13];
$listeners = $numbers[14];
$description = $numbers[15];
$cur_song = $numbers[16];
$www_url  = $numbers[17];


//edit html to fit your stations site, this display is for online status
echo'
<table width="300px" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
   
<tr>
        <td width="300px"><b><font face="Century Gothic" size="1">
        <img border="0" src="images/ice2_status/ved.png" width="22" height="18">
        Ведущий: '. $description.'</font></b></td>
      </tr>
           

<tr>
        <td width="300px"><b><font face="Century Gothic" size="1">
        <img border="0" src="images/ice2_status/listening.png" width="22" height="18">
        Слушатели: '.$listeners.'</font></b></td>
      </tr>
      <tr>
        <td width="300px"><b><font face="Century Gothic" size="1">
        <img border="0" src="images/ice2_status/go.png" width="21" height="21">
        Сейчас играет: '.$cur_song.'</font></b></td>
      </tr>
      <tr>
        <td width="300px"><b><font face="Century Gothic" size="2">
        <img border="0" src="images/ice2_status/play.png" width="15" height="15">
        <a target="_blank" href="http://'.$ip.':'.$port.''.$mount.'.m3u">Слушать</a></font></b></td>
      </tr>
           </table>';
}
?>

2

Re: Здравтвуйте проблема с вещание IceCast2+ices

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

3

Re: Здравтвуйте проблема с вещание IceCast2+ices

Как это сделать?