OriPL Opublikowano 17 Maja 2009 Udostępnij Opublikowano 17 Maja 2009 Witam mam skrypt: <?php $sc[ip] = "s2.cast24.pl"; //Ip serwera shoutcast $sc[port] = "7102"; //Port serwera shoutcast $sc[czas] = "60"; //Czas od?wieżania statywu // Tutaj nic nie ruszać! $sc[table1] = "[dj]"; $sc[table4] = "[ile]/[peak]"; if($fp = fsockopen($sc[ip] , $sc[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 [ www.eshoutcast.info ]Oficialna strona statytyk www.e-wszystko.net"; if($dat[status]=="") { // [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 [ www.eshoutcast.info ]"; // [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 [ www.eshoutcast.info ] Oficialna strona statytyk www.e-wszystko.net"; // [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 [ www.eshoutcast.info ] Oficialna strona statytyk www.e-wszystko.net"; } } else { $dat=array(); $dat[status]="err"; } $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[table4] = str_replace($co,$naco,$sc[table4]); ?> <CENTER> Nadaje: <font color="red"><? echo $sc[table1]; ?></font> Slucha: <font color="red"><? echo $sc[table4]; ?></font> i po odpaleniu tego u siebie na kompie (przez XAMPP) dziala wszystko idealnie ;] pokazauja sie ilosc sluchaczy i max itd ;] i kto nadaje ;] ale po wrzuceniu tego na serwer pokazuje sie tylko takie cus: Nadaje: Slucha: / i nie mam zielonego pojęcia co się dzieje ;/ zadne bledy sie nie pokazuja tylko to ;/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 17 Maja 2009 Udostępnij Opublikowano 17 Maja 2009 Jaki serwer? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
OriPL Opublikowano 17 Maja 2009 Autor Udostępnij Opublikowano 17 Maja 2009 www.iamspace.com safe mode na off Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 17 Maja 2009 Udostępnij Opublikowano 17 Maja 2009 W takim razie nie wiem osochozi. Sprawdź na innym serwerze, możliwe że to jego wina. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
OriPL Opublikowano 17 Maja 2009 Autor Udostępnij Opublikowano 17 Maja 2009 ok porawdzilem sobie ;] chodzilo o inny serwer;] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi