Skocz do zawartości

Polecane posty

 

 

czy poprawicie mi  SHOUTcast1 na SHOUTcast2 ??

 

staty.php ciogle mi pisze Uzupelnij poprawnie SHOUTcast

<?php

$ip='91.232.4.33'; 
$port='7034';

   $sc[table1]   =   "<b>[dj][status]</b>";
   $sc[table2]   =   "<b>[audycja][status]</b>";
   $sc[table3]   =   "<b>[nuta][status]</b>";
   $sc[table4]   =   "<b>[ile]/[peak]</b>";

if ($fp = @fsockopen($ip , $port))
{
fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
fgets($fp);fgets($fp);fgets($fp);
       while(!feof($fp)) $in.=strip_tags(fgets($fp));
fclose($fp);
  # echo $in;

//  [status]
   $m[0]="Server is currently";
   $m[1]="";
   $mp[0]=strpos($in,$m[0]);
   $mp[1]=@strpos($in,$m[1]);
   $ml[0]=strlen($m[0]);
   $ml[1]=strlen($m[1]);

   $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );

   if( $tmp[1][0] == "up" )
       $dat[status] = "";
   elseif( $tmp[1][0] == "down" )
       $dat[status] = "Aktualnie nie nadajemy";
   else
       $dat[status] = "Uzupelnij poprawnie SHOUTcast";

   if($dat[status]=="")
   {

 //  [audycja]
       $m[0]="Stream Title:";
       $m[1]="Content Type:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[audycja] = $tmp[1];
       else $dat[audycja] = "Uzupelnij poprawnie SHOUTcast";

   //  [dj]
       $m[0]="Stream Genre:";
       $m[1]="Stream URL:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );

       if( $tmp[1] ) $dat[dj] = $tmp[1];
       else $dat[dj] = "Uzupelnij poprawnie SHOUTcast";

   //  [statyw]
       $m[0]="Stream AIM:";
       $m[1]="Stream IRC:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[statyw] = $tmp[1];
       else $dat[statyw] = "pilot";

   //  [gg]
       $m[0]="Stream ICQ:";
       $m[1]="Stream AIM:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[gg] = $tmp[1];
       else $dat[gg] = "Uzupe³nij poprawnie SHOUTcast";

   //  [ile]
       $m[0]="kbps with";
       $m[1]="listeners";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );

       if( $tmp[1] ) $dat[ile] = $tmp[1][0];
       else $dat[ile] = "Uzupelnij poprawnie SHOUTcast";

     //  [peak]
       $m[0]="Listener Peak:";
       $m[1]="Average";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );

       if( $tmp[1] ) $dat[peak] = $tmp[1];
       else $dat[peak] = "Uzupe³nij poprawnie SHOUTcast";

 //  [nuta]
       $m[0]="Current Song:";
       $m[1]="Written by Ste";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[nuta] = $tmp[1];
       else $dat[nuta] = "Uzupelnij poprawnie SHOUTcast";

   }
}
else
{
   $dat=array();
   $dat[status]="Serwer offline";
}

$co             =   array('[status]','[audycja]','[dj]','[statyw]','[gg]','[ile]','[peak]','[nuta]');
$naco           =   array($dat[status],$dat[audycja],$dat[dj],$dat[statyw],$dat[gg],$dat[ile],$dat[peak],$dat[nuta]);
$sc[table1]   =   str_replace($co,$naco,$sc[table1]);
$sc[table2]   =   str_replace($co,$naco,$sc[table2]);
$sc[table3]   =   str_replace($co,$naco,$sc[table3]);
$sc[table4]   =   str_replace($co,$naco,$sc[table4]);



?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sunday-FM | WebPlayer</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<meta http-equiv="Reply-to" Content="radoslaw.rak@epoczta.pl" />
<meta name="Robots" Content="all" />
<meta name="Author" Content="Radzio" />
<link rel="Stylesheet" type="text/css" href="style.css" />
</head>
<body>

<div class="stat_staty"></div>

<div class="stat_1"><marquee behavior="alternate" scrollamount="1" scrolldelay="10" width="95"><? echo $sc[table1]; ?></marquee></div>
<div class="stat_2"><marquee direction="lewt" scrollamount="2" scrolldelay="10" width="95"><? echo $sc[table2]; ?></marquee></div>
<div class="player"><object type="application/x-shockwave-flash" data="http://www.sundayfm.panelradiowy.pl/player.swf" id="audioplayer" height="22" width="185">
<param name="movie" value="http://www.sundayfm.panelradiowy.pl/player.swf">
<param name="FlashVars" value="playerID=1&soundFile=http://91.232.4.33:7034/;&titles=RADIO ..::**Sunday FM **::..  sunday-fm.pl- Najlepsze Radio w INTERNETOWE Sieci &amp;buffer=0&amp;rightbg=9932CC&amp;loader=9932CC&amp;leftbg=9932CC&amp;tracker=9932CC&amp;autostart=yes&amp;animation=yes&amp;PlayerID=audioplayer_1&amp;initialvolume=100"><br />
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object></div>

</body>
</html>

 

drugie staty

 

ustawienia.php

<?php
$ip='91.232.4.33'; 
$port='7034'; 
$czas='100'; 
?>

staty.php

<?php

  include('db/ustawienia.php');

   $sc[table1]   =   "<b>[dj][status]</b>";
   $sc[table2]   =   "<b>[audycja][status]</b>";
   $sc[table3]   =   "<b>[nuta][status]</b>";
   $sc[table4]   =   "<b>[ile]/[peak]</b>";

if ($fp = @fsockopen($ip , $port))
{
fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
fgets($fp);fgets($fp);fgets($fp);
       while(!feof($fp)) $in.=strip_tags(fgets($fp));
fclose($fp);
  # echo $in;

//  [status]
   $m[0]="Server is currently";
   $m[1]="";
   $mp[0]=strpos($in,$m[0]);
   $mp[1]=@strpos($in,$m[1]);
   $ml[0]=strlen($m[0]);
   $ml[1]=strlen($m[1]);

   $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , 5 ) ) );

   if( $tmp[1][0] == "up" )
       $dat[status] = "";
   elseif( $tmp[1][0] == "down" )
       $dat[status] = "Aktualnie nie nadajemy";
   else
       $dat[status] = "Uzupe³nij poprawnie SHOUTcast";

   if($dat[status]=="")
   {

 //  [audycja]
       $m[0]="Stream Title:";
       $m[1]="Content Type:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[audycja] = $tmp[1];
       else $dat[audycja] = "Uzupe³nij poprawnie SHOUTcast";

   //  [dj]
       $m[0]="Stream Genre:";
       $m[1]="Stream URL:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) );

       if( $tmp[1] ) $dat[dj] = $tmp[1];
       else $dat[dj] = "Uzupe³nij poprawnie SHOUTcast";

   //  [statyw]
       $m[0]="Stream AIM:";
       $m[1]="Stream IRC:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[statyw] = $tmp[1];
       else $dat[statyw] = "pilot";

   //  [gg]
       $m[0]="Stream ICQ:";
       $m[1]="Stream AIM:";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[gg] = $tmp[1];
       else $dat[gg] = "Uzupe³nij poprawnie SHOUTcast";

   //  [ile]
       $m[0]="kbps with";
       $m[1]="listeners";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=explode( " " , trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-2 ) ) );

       if( $tmp[1] ) $dat[ile] = $tmp[1][0];
       else $dat[ile] = "Uzupe³nij poprawnie SHOUTcast";

     //  [peak]
       $m[0]="Listener Peak:";
       $m[1]="Average";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1]-7) );

       if( $tmp[1] ) $dat[peak] = $tmp[1];
       else $dat[peak] = "Uzupe³nij poprawnie SHOUTcast";

 //  [nuta]
       $m[0]="Current Song:";
       $m[1]="Written by Ste";
       $mp[0]=strpos($in,$m[0]);
       $mp[1]=strpos($in,$m[1]);
       $ml[0]=strlen($m[0]);
       $ml[1]=strlen($m[1]);

       $tmp[1]=trim( substr( $in , $mp[0] + $ml[0] , $mp[1]-$mp[0]-$ml[1] ) );

       if( $tmp[1] ) $dat[nuta] = $tmp[1];
       else $dat[nuta] = "Uzupe³nij poprawnie SHOUTcast";

   }
}
else
{
   $dat=array();
   $dat[status]="Serwer offline";
}

$co             =   array('[status]','[audycja]','[dj]','[statyw]','[gg]','[ile]','[peak]','[nuta]');
$naco           =   array($dat[status],$dat[audycja],$dat[dj],$dat[statyw],$dat[gg],$dat[ile],$dat[peak],$dat[nuta]);
$sc[table1]   =   str_replace($co,$naco,$sc[table1]);
$sc[table2]   =   str_replace($co,$naco,$sc[table2]);
$sc[table3]   =   str_replace($co,$naco,$sc[table3]);
$sc[table4]   =   str_replace($co,$naco,$sc[table4]);


	$file = file('db/fotki.php');

	for ($i=0; $i<count($file); $i++)
	{
		$wiersz = explode('|', $file[$i]);

		if ($dat[statyw]==$wiersz[1])
		{
			$fotka = '<img src="images/sklad/'.$wiersz[2].'" width="128" height="96" border="0" alt="" />';
		}
		else
		{
			$fotka = '<img src="images/sklad/brak.gif" width="128" height="96" border="0" alt="" />';
		}
	}



?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Statystyk by Novik (eRadia.net) v 1,2</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<meta http-equiv="Reply-to" Content="kontakt@eradia.net" />
<meta http-equiv="Refresh" Content="<? echo $czas; ?>; URL=?" />
<meta name="Robots" Content="all" />
<meta name="Author" Content="Novik" />
<link rel="Stylesheet" type="text/css" href="style.css" />
</head>
<body>

<!---Szanij prawa autorskie--->
<!---Statyw radiowy by Novik, www.eradia.pl--->

<table class="stat_tab" cellspacing="0" cellpadding="0" background="images/panel.jpg" border="0" width="310" height="77">
  <tr>
    <td valign="top" height="13" colspan="2"></td>
  </tr>
  <tr>
    <td width="127" height="27">&nbsp;</td>
    <td width="183" height="27" valign="top" style="color:#FFF;"><marquee behavior="alternate" width="171" scrolldelay="125"><? echo $sc[table1]; ?></marquee></td>
  </tr>
  <tr>
  <td width="127" height="18">&nbsp;</td>
  <td height="37"valign="top" colspan="2" style="color:#FFF;"><marquee width="171" scrolldelay="125"><? echo $sc[table2]; ?></MARQUEE></td>
  </tr>

</table>

<!---Szanij prawa autorskie--->
<!---Statyw radiowy by Novik, www.eradia.pl--->

</body>
</html>

 

 

 

kody są stare link mojego radia http://sunday-fm.pl Styl z 2011 roku

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ten skrypt, który pokazałaś nie zadziała z Shoutcast2.
Do v2 masz w tym poście:

Jeżeli ogarniasz trochę PHP, dostosujesz go do swoich wymagań. 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wątpię, abyś znalazł kogoś, kto za darmo dobrze Ci to zakoduje, tak aby było dobrze. 

Noo chyba, że komuś się będzie wybitnie nudziło. :D Powodzenia. ;) 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×