No ho guardato, ma è Shoutcast, no?

Comunque, usavo quello script qua per fare la stessa cosa tanti anni fa. Funzionava sempre, se no guarda se ci sono dei problemi in genere di connettersi (firewall, etc).

Codice PHP:
<?
    $host 
"";
    
$port "";

    
$status='0';
    
$song='';

    
$fp=fsockopen($host$port$errno$errstr10);
    if (
$fp)
    {
        
fwrite($fp"GET /7 HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");

        while (
$line=fgets($fp))
        {
            if (
chop($line)!='') continue;

            
$line=fgetss($fp,1024);
            list(
$current,$status,$peak,$max,$unique,$bitrate,$song) = explode(","$line);
        }

        
fclose($fp);
    }

    
$im ImageCreate(25050);

    
$back ImageColorAllocate($im58110165);
    
$text ImageColorAllocate($im255255255);

    
imagefill($im00$back);

    
imagestring($im5501""$text);
    
imagestring($im1522'Status: '.($status=='1'?'Online':'Offline'), $text);
    if (
$status=='1'imagestring($im1534"Current Song: ".$song$text);

    
Header("Content-Type: image/jpeg");
    
ImageJPEG($im);

    
ImageDestroy($im);
?>