Skocz do zawartości

pomoc SHOUTcast

Rekomendowane odpowiedzi

Opublikowano

 

 

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="[email protected]" />
<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="[email protected]" />
<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

 

SeoHost.pl
Opublikowano

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ń. 

Opublikowano

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. ;) 

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

Powiadomienie o plikach cookie

Strona korzysta z plików cookie. Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Polityka prywatności.

Account

Navigation

Szukaj

Szukaj

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.