[PL]Asteriks[PL] Opublikowano 22 Lutego 2019 Udostępnij Opublikowano 22 Lutego 2019 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 &buffer=0&rightbg=9932CC&loader=9932CC&leftbg=9932CC&tracker=9932CC&autostart=yes&animation=yes&PlayerID=audioplayer_1&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"> </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"> </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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kosti Opublikowano 22 Lutego 2019 Udostępnij Opublikowano 22 Lutego 2019 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ń. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
[PL]Asteriks[PL] Opublikowano 23 Lutego 2019 Autor Udostępnij Opublikowano 23 Lutego 2019 dobrze sie nieznam na php bo dawno to bylo z 2011 roku mam wszysko Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kosti Opublikowano 24 Lutego 2019 Udostępnij Opublikowano 24 Lutego 2019 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. Powodzenia. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
[PL]Asteriks[PL] Opublikowano 25 Lutego 2019 Autor Udostępnij Opublikowano 25 Lutego 2019 nie mowie ze zadarmo czekam asz ktos bedzie chcał mi w tym pomuc wiadomo ze nie zadarmo Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kosti Opublikowano 25 Lutego 2019 Udostępnij Opublikowano 25 Lutego 2019 No to pisz na pw, albo na fb https://www.facebook.com/kostekkosti Dogadamy się. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.