Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Shoutcast Server v2

Verfasser Nachricht

Beiträge: 202
Bewertung: 14
Registriert seit: Jun 2012
Status: offline


Beitrag: #1
Shoutcast Server v2

Hallo Leute, ja einige fragen sich nun wie ich hier auf dem Board nun mit Shoutcast Fragen komme, aber ich hoffe das ich hier dennoch etwas Hilfe bekomme um meine grauen Gehirnzellen weiter auszubessern.

Ich habe auf meinem Server derzeit 2 Shoutcast Server gestartet, einmal einen mit Version 2.0 und einen mit Version 1.9.9

So beim 1.9.9er klappt die Ausgabe meiner Abfrage ganz gut, nun möchte ich aber das beim 2.0er auch auslesen, aber da streikt der Code.

Bitte hier nun auch nix sagen weil ich die Adresse und die Passwörter poste, aber das sind nur Shoutcast Server zum testen für mich, da sind mir die Daten vorerst egal...

also die Server sind wievolgt erreichbar...
v1.9.9 = [Link: Registrierung erforderlich]
v2.0.0 = [Link: Registrierung erforderlich]

so das wäre ja in Grunde genommen alles kein Thema, es sind XML ausgaben, die man verarbeiten kann. Das mache ich mit einem Herkömlichen Code, welcher unter Google auch zufinden ist.

PHP-Code:
<?php
ini_set
('display_errors'0);
$sc_stream_bitrate "";

// XML holen
    
if($fp fsockopen("shoutcast-sponsor.de.vu""8010"$errno$errstr30)) {
        if(
fputs($fp"GET /admin.cgi?pass=changeme&mode=viewxml HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n")) {
            
$xmldata "";
            while(!
feof($fp)) $xmldata .= fgets($fp1000);
            
$xmldata explode("\r\n"$xmldata);
            
$xmldata $xmldata[3];
        }
    }

// Regex Funktionen
    
function get_item($name$source) {
        
preg_match('#<'.$name.'>(.*?)</'.$name.'>#'$source$matches);
        return 
$matches[1];
    }
    function 
get_items($name$source) {
        
preg_match_all('#<'.$name.'>(.*?)</'.$name.'>#'$source$matches);
        return 
$matches[1];
    }

// Werte aus XML auslesen
    
$sc_stream_status get_item("STREAMSTATUS"$xmldata);
    
    if(
$sc_stream_status) {
        
$sc_stream_bitrate get_item("BITRATE"$xmldata);
        
$sc_listeners_cur  get_item("CURRENTLISTENERS"$xmldata);
        
$sc_listeners_peak get_item("PEAKLISTENERS"$xmldata);
        
$sc_listeners_max  get_item("MAXLISTENERS"$xmldata);
        
$sc_server_title   get_item("SERVERTITLE"$xmldata);
        
$sc_server_url     get_item("SERVERURL"$xmldata);
        
$sc_server_genre   get_item("SERVERGENRE"$xmldata);
        
$sc_server_content get_item("CONTENT"$xmldata);
        
$sc_current_song   get_item("SONGTITLE"$xmldata);
        
$sc_irc            get_item("IRC"$xmldata);
        
$sc_icq            get_item("ICQ"$xmldata);
        
$sc_aim               get_item("AIM"$xmldata);
    }

    if(!(
$sc_stream_bitrate)) {
echo 
"
<table cellpadding='2' cellspacing='0' border='0' align='center' width='100%'>
<tr>
    <td width='100'>Server Status: </td>
    <td><b>Server is currently down.</b></td>
</tr>
</table>
"
;
    } else {
echo 
"
<table cellpadding='2' cellspacing='0' border='0' width='100%'>
<tr>
    <td width='100'><b>Server Status: </b></td>
    <td>Server is currently up and public.</td>
    <td rowspan='10' width='50' valign='top' align='center'>
        <a href='tunein/flash.php?ip=shoutcast-sponsor.de.vu&port=8010&color=000000' target='_blank' onclick='return popup(this.href);'><img hspace='3' vspace='3' src='images/player/flash.png' border='0' width='35' height='35' style='cursor:pointer;'></a>
        <a href='tunein/pls.php?host=shoutcast-sponsor.de.vu&port=8010'><img hspace='3' vspace='3' src='images/player/winamp.png' border='0' width='35' height='35' /></a>    
        <a href='tunein/asx.php?host=shoutcast-sponsor.de.vu&port=8010'><img hspace='3' vspace='3' src='images/player/wmp.png' border='0' width='35' height='35' /></a>
        <a href='tunein/ram.php?host=shoutcast-sponsor.de.vu&port=8010'><img hspace='3' vspace='3' src='images/player/realplayer.png' border='0' width='35' height='35' /></a>
    </td>
</tr>
<tr>
    <td width='100'><b>Stream Status: </b></td>
    <td>Stream is up at "
.$sc_stream_bitrate." kbps with ".$sc_listeners_cur." of ".$sc_listeners_max listeners."</td>
</tr>
<tr>
    <td width='100'><b>Listener Peak: </b></td>
    <td>"
.$sc_listeners_peak."</td>
</tr>
<tr>
    <td width='100'><b>Stream Title: </b></td>
    <td>"
.$sc_server_title."</td>
</tr>
<tr>
    <td width='100'><b>Content Type: </b></td>
    <td>"
.$sc_server_content."</td>
</tr>
<tr>
    <td width='100'><b>Stream Genre: </b></td>
    <td>"
.$sc_server_genre."</td>
</tr>
<tr>
    <td width='100'><b>Stream URL: </b></td>
    <td>"
.$sc_server_url."</td>
</tr>
<tr>
    <td width='100'><b>Stream ICQ: </b></td>
    <td>"
.$sc_icq."</td>
</tr>
<tr>
    <td width='100'><b>Stream AIM: </b></td>
    <td>"
.$sc_aim."</td>
</tr>
<tr>
    <td width='100'><b>Stream IRC: </b></td>
    <td>"
.$sc_irc."</td>
</tr>
<tr>
    <td width='100'><b>Current Song: </b></td>
    <td colspan=2>"
.$sc_current_song."</td>
</tr>
</table>
"
;
}
?>


eine Online Demo bzw das was ich meinte ist unter der URL
[Link: Registrierung erforderlich] zu sehen.

Kann mir hier jemand da vlt behilflich sein? Hat da jemand der hier im Forum tätigen Hoster da vlt ein Rat für mich?

Da die Website von Shoutcast leider keine Downloads mehr zu den Server Binarys zur Verfügung stellt, hab ich den Server aus dem FTP Server von Teklab verwendet. Aber dennoch sind die XML Ausgaben ja die gleichen.

Danke schonmal


[Link: Registrierung erforderlich]

12.03.2014 02:34
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 462
Bewertung: 3
Registriert seit: May 2009
Status: offline


Beitrag: #2
RE: Shoutcast Server v2

Ich habe ein Script was funktioniert > PN an mich

Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2014 10:26 von AeroMax.

12.03.2014 10:25
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Problem mit Shoutcast Server Veronix 2 740 19.06.2023 17:21
Letzter Beitrag: Veronix
  Shoutcast Controlsteuerung Rolli 3 1.287 27.03.2016 19:19
Letzter Beitrag: Crar
  Shoutcast 2 Lizenz SH-Hosting 3 2.831 14.03.2015 21:53
Letzter Beitrag: Benjarobbi
  Shoutcast Status ( DNAS ) Cross-LP 4 1.548 03.07.2014 15:55
Letzter Beitrag: Cross-LP
  Dringend hilfe für ShoutCast SH-Hosting 5 1.622 25.03.2014 10:45
Letzter Beitrag: SH-Hosting

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren