Radio problem z wyświetleniem


(Ram Bo14) #1

witam mam skrypt graficzny



<?



$sc[czas] = 180;



$sc[host] = "http://shoutcast.com.pl";



$sc[port] = 8444;



$sc[template] = " [genre]";



$sc[template3] = " [dj]";



$sc[template2] = " [ile]";



?>

















<?



if($fp = fsockopen($sc[host], $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] = "on";



elseif( $tmp[1][0] == "down" )



$dat[status] = "off";



else



$dat[status] = "err";





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



{



// [dj]



$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[dj] = $tmp[1];



else $dat[dj] = "err";





// [gg]



$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[gg] = $tmp[1];



else $dat[gg] = "err";





// [genre]



$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[genre] = $tmp[1];



else $dat[genre] = "err";





// [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] = "err";





// [max]



$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[max] = $tmp[1][2];



else $dat[max] = "err";





// [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] = "err";







}



}



else



{



$dat=array();



$dat[status]="err";



}





$co = array('[status]','[dj]','[gg]','[genre]','[ile]','[max]','[peak]');



$naco = array($dat[status],$dat[dj],$dat[gg],$dat[genre],$dat[ile],$dat[max],$dat[peak]);



$sc[template] = str_replace($co,$naco,$sc[template]);



$sc[template2] = str_replace($co,$naco,$sc[template2]);



$sc[template3] = str_replace($co,$naco,$sc[template3]);





?>

















Twoje Radio...























<? echo $sc[template]; ?>































<? echo $sc[template3]; ?>





























<? echo $sc[template2]; ?>





















pozdro|czat|www





























(odpalam radio poprzez http://shoutcast.com.pl:8444/listen.pls)





wżucam plik ten do stronki poprzez <? include('graficzne.php'); ?> (wżucam tło pod radio i graficzne.php na server) i nic mi nie wyświetla nie wiem o co chodzi :(