Shoutcast-Daten

Hi,

habe ein script genommen, mit dem ich die Daten von meinem Shoutcast-Server auslesen kann. Hab folgendes genommen:

PHP:
<?php
## shoutcasthack by bikky on ##
$anz_hoerer = 0;  // hier wird die gesamtzahl der hörer aufaddiert
$server = "xxx.xxx.xxx.xx"; //hier deinen server eintragen z.b. musik.de oder 213.61.885.8
$port = 8002; //hier den port eintragen (ist standard (autom. korrigiert) 8000)
    $fp = @fsockopen($server, $port, $errno, $errstr, 30);
    
    if ($fp) {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
        while(!feof($fp))
            $page .= fgets($fp, 1000);
        fclose($fp);
        $page = ereg_replace(".*<body>", "", $page);
        $page = ereg_replace("</body>.*", ",", $page);
        $numbers = explode(",", $page);
        $shoutcast_currentlisteners = $numbers[0]; //variable ueber die aktuelle anzahl der zuhoerer
        $connected = $numbers[1]; //variable zum anzeigen ob ein sender verbunden sind
        if($connected == 1) {
            $radio_status = 1; //variable zum anzeigen ob radio an ist oder nicht
            $wordconnected = "yes"; //zusaetzliche variable die ich brauchte ;)
        }
        else
            $wordconnected = "no"; //zusaetzliche variable die ich brauchte
        $shoutcast_peaklisteners = $numbers[2]; //variable die die anzahl der peaks angiebt
        $shoutcast_reportedlisteners = $numbers[4]; //
        $shoutcast_bitrate = $numbers[5]; //bitrate ;)
        $shoutcast_cursong = $numbers[6]; //aktueller song
    }

$anz_hoerer += $shoutcast_currentlisteners;  // hier wird die gesamtzahl der hörer aufaddiert
$server = "xxx.xxx.xxx.xx"; //hier deinen server eintragen z.b. musik.de oder 213.61.885.8
$port = 8002; //hier den port eintragen (ist standard (autom. korrigiert) 8000)
    $fp = @fsockopen($server, $port, $errno, $errstr, 30);
    
    if ($fp) {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
        while(!feof($fp))
            $page .= fgets($fp, 1000);
        fclose($fp);
        $page = ereg_replace(".*<body>", "", $page);
        $page = ereg_replace("</body>.*", ",", $page);
        $numbers = explode(",", $page);
        $shoutcast_currentlisteners = $numbers[0]; //variable ueber die aktuelle anzahl der zuhoerer
        $connected = $numbers[1]; //variable zum anzeigen ob ein sender verbunden sind
        if($connected == 1) {
            $radio_status = 1; //variable zum anzeigen ob radio an ist oder nicht
            $wordconnected = "yes"; //zusaetzliche variable die ich brauchte ;)
        }
        else
            $wordconnected = "no"; //zusaetzliche variable die ich brauchte
        $shoutcast_peaklisteners = $numbers[2]; //variable die die anzahl der peaks angiebt
        $shoutcast_reportedlisteners = $numbers[4]; //
        $shoutcast_bitrate = $numbers[5]; //bitrate ;)
        $shoutcast_cursong = $numbers[6]; //aktueller song
    }


$anz_hoerer += $shoutcast_currentlisteners;  // hier wird die gesamtzahl der hörer aufaddiert
$server = "xxx.xxx.xxx.xx"; //hier deinen server eintragen z.b. musik.de oder 213.61.885.8
$port = 8002; //hier den port eintragen (ist standard (autom. korrigiert) 8000)
    $fp = @fsockopen($server, $port, $errno, $errstr, 30);
    
    if ($fp) {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
        while(!feof($fp))
            $page .= fgets($fp, 1000);
        fclose($fp);
        $page = ereg_replace(".*<body>", "", $page);
        $page = ereg_replace("</body>.*", ",", $page);
        $numbers = explode(",", $page);
        $shoutcast_currentlisteners = $numbers[0]; //variable ueber die aktuelle anzahl der zuhoerer
        $connected = $numbers[1]; //variable zum anzeigen ob ein sender verbunden sind
        if($connected == 1) {
            $radio_status = 1; //variable zum anzeigen ob radio an ist oder nicht
            $wordconnected = "yes"; //zusaetzliche variable die ich brauchte ;)
        }
        else
            $wordconnected = "no"; //zusaetzliche variable die ich brauchte
        $shoutcast_peaklisteners = $numbers[2]; //variable die die anzahl der peaks angiebt
        $shoutcast_reportedlisteners = $numbers[4]; //
        $shoutcast_bitrate = $numbers[5]; //bitrate ;)
        $shoutcast_cursong = $numbers[6]; //aktueller song
    }


$anz_hoerer += $shoutcast_currentlisteners;  // hier wird die gesamtzahl der hörer aufaddiert
$server = "xxx.xxx.xxx.xx"; //hier deinen server eintragen z.b. musik.de oder 213.61.885.8
$port = 8002; //hier den port eintragen (ist standard (autom. korrigiert) 8000)
    $fp = @fsockopen($server, $port, $errno, $errstr, 30);
    
    if ($fp) {
        fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
        while(!feof($fp))
            $page .= fgets($fp, 1000);
        fclose($fp);
        $page = ereg_replace(".*<body>", "", $page);
        $page = ereg_replace("</body>.*", ",", $page);
        $numbers = explode(",", $page);
        $shoutcast_currentlisteners = $numbers[0]; //variable ueber die aktuelle anzahl der zuhoerer
        $connected = $numbers[1]; //variable zum anzeigen ob ein sender verbunden sind
        if($connected == 1) {
            $radio_status = 1; //variable zum anzeigen ob radio an ist oder nicht
            $wordconnected = "yes"; //zusaetzliche variable die ich brauchte ;)
        }
        else
            $wordconnected = "no"; //zusaetzliche variable die ich brauchte
        $shoutcast_peaklisteners = $numbers[2]; //variable die die anzahl der peaks angiebt
        $shoutcast_reportedlisteners = $numbers[4]; //
        $shoutcast_bitrate = $numbers[5]; //bitrate ;)
        $shoutcast_cursong = $numbers[6]; //aktueller song
    }
## output on ##    
echo '<html><title>Shoutcasthack by bikky</title><body>';
if ($radio_status == 1) {
	echo 'Anzahl der hörer: ' . $shoutcast_currentlisteners . '<br />';
	echo 'Aktueller Song: >>' . $shoutcast_cursong . '<< <br />';
}	
	else {
		echo '<h1>Sorry aber das radio ist zur zeit offline!</h1>';
}
echo '</body></html>';
## output off ##
## shoutcasthack by bikky off ##
?>

hab auch alle daten (server und port) 100% richtig angegeben, nur leider steht da immer: sorry, server ist offline...

ach ja, mein server ist auch im netz zu finden, auf dieser shoutcast seite, die autmatsisch generiertwird... also funktioniert der server in jedem fall, es musss an dem script liegen...

danke für eure hilfe!

MfG
 
wärend du diese seite aufrufst, ist dann jemand am senden?

wenn nein - ist die meldung richtig.

wenn ja - melde dich bei mir ;)

mfg bikky
 
ja, der server lief.. es kann sogar jemand von einem anderen pc meine stream anhlren... nur der script "schnallt" das nich
 
wenn möglich dann melde dich doch bitte per messenger bei mir!

meine messenger-daten stehen im profil

mfg bikky
 
Zurück
Oben