Problem mit Shoutstats
Collapse
X
-
Nein hab ich nicht aber ich hoffe mal jetzt ist es besser.........Original geschrieben von TobiaZ
Gehe ich recht in der Annahme, dass du auch einen 19"-TFT vor der Nase hast? Oder hast du dich ans horizontalle Scrollen schon gewöhnt? Und die Angesprochenen [PHP]-Tags fehlen mir auch!
Leave a comment:
-
Gehe ich recht in der Annahme, dass du auch einen 19"-TFT vor der Nase hast? Oder hast du dich ans horizontalle Scrollen schon gewöhnt? Und die Angesprochenen [PHP]-Tags fehlen mir auch!
Leave a comment:
-
So der erste Beitrag wurde auf das wesentliche beschränkt. ich hoffe jetzt passt das auch
)
Leave a comment:
-
Du bist schon in Projekthilfe drin. Dass sich die leute hier nicht auf ein Problem stürzen ist klar, aber auch hier kommt in der Regel Hilfe. Wenn ich aber sehe, dass dein Eingangsposting immer noch nicht angepasst wurde, würde ich mich an deiner Stelle nicht wundern!
Leave a comment:
-
Gibt es jemand der mir beim Umcoden helfen kann oder mir ggf. Den Code auch komplett umscripten kann, weil wie ich ja schon schrieb hab ich damit so gut wie keine Erfahrung.
Wäre echt supi
Leave a comment:
-
Es ging mir eher um die Nutzung von [PHP]-Tags sowie einem einfachen Return (evtl. mit Kommentar) um den Code nicht unendlich breit erscheinen zu lassen.
Leave a comment:
-
Sorry wusste sonst nicht wie ich das umschreiben soll.Original geschrieben von TobiaZ
Bitte die Forumregeln beachten:
http://www.php-resource.de/forum/sho...threadid=50454
Leave a comment:
-
Ich logge mich über das Shoutcast Admin Login ein.Original geschrieben von onemorenerd
Ich auch nicht, kann ja nicht hellsehen.
Wie loggst du dich denn ein?
Wie sieht das komplette XML-File aus?
das file sieht folgenermaßen aus:
Alle Felder mit dem Begriff "ZAHL" habe ich hier für den Eintrag verändert.Code:<?xml version="1.0" standalone="yes" ?> <!DOCTYPE SHOUTCASTSERVER (View Source for full doctype...)> - <SHOUTCASTSERVER> <CURRENTLISTENERS>ZAHL</CURRENTLISTENERS> <PEAKLISTENERS>ZAHL</PEAKLISTENERS> <MAXLISTENERS>ZAHL</MAXLISTENERS> <REPORTEDLISTENERS>ZAHL</REPORTEDLISTENERS> <AVERAGETIME>11082</AVERAGETIME> <SERVERGENRE>Various</SERVERGENRE> <SERVERURL>[url]http://www.antennefm.de[/url]</SERVERURL> <SERVERTITLE>Antenne FM - Rotation - Non Stop Music</SERVERTITLE> <SONGTITLE>Ben Moody feat. Anastacia - Everything Burns</SONGTITLE> <SONGURL>[url]http://www.antennefm.de[/url]</SONGURL> <IRC>NA</IRC> <ICQ>NA</ICQ> <AIM>NA</AIM> <WEBHITS>10743</WEBHITS> <STREAMHITS>460</STREAMHITS> <STREAMSTATUS>1</STREAMSTATUS> <BITRATE>56</BITRATE> <CONTENT>audio/mpeg</CONTENT> <VERSION>1.9.5</VERSION> + <WEBDATA> + <LISTENERS> + <SONGHISTORY> </SHOUTCASTSERVER>
Und er soll halt die " <CURRENTLISTENERS>ZAHL</CURRENTLISTENERS> " auslesen aber dafür müss das File sich halt erstmal einloggen weil das Passwort geschützt is der Adminbereich
Leave a comment:
-
Bitte die Forumregeln beachten:
http://www.php-resource.de/forum/sho...threadid=50454
Leave a comment:
-
Ich auch nicht, kann ja nicht hellsehen.
Wie loggst du dich denn ein?
Wie sieht das komplette XML-File aus?
Leave a comment:
-
Also ich habe da gar keine Ahung wie ich das umschreiben (umcoden) muss, dass der sich in den Adminbereich einloggt und dann dort in der xml die "<CURRENTLISTENERS>" ausliest.
Leave a comment:
-
Tja obiger Code sucht nach den Body-Tags, das ist definitiv HTML. Da du dir diesbezüglich unsicher warst, nehme ich an, dir würde zunächst mal http://php.net/xml guttun.
Kannst dann gern mit ersten Ansätzen und dem XML-File als Beispiel wieder fragen, wenn du nicht weiterkommst.
Leave a comment:
-
Problem mit Shoutstats
Hallo,
ich habe folgendes Problem mit Shoutstats:
Diese Tool liest bei Shoutcastservern die 7.html aus um an die Information (Hörerzahl) zu kommen.
Jetzt gibt es bei uns weder eine 7.html noch sonst eine HTML datei. Sodass ich der slib.php sagen möchte er soll sich einloggen und im adminbereich die XML auslesen.
Hier erstmal der ein kleiner teil des Standartcode:
Jetzt sagte man mir dass das nicht gehen würde die XML auszulesen, weil der Code nur HTML dateien auslesen würde und man müsse das ganze Umbauen, sprich umcoden. Stimmt das und wenn ja wer kann mir dabei helfen da ich mit php-scripting kaum bis keine erfahrung habe.PHP Code:function GetShoutcastStats($host,$port)
{
$fp = fsockopen($host, $port, $errno, $errstr, 30);
// can't connect =(
if (!$fp) {
print("$errstr ($errno)<br>\n");
$server['current'] = 0;
$server['max'] = 0;
// oh yes, it can connect
} else {
fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla/4.0
(compatible; MSIE 5.5; Windows NT 5.0)\r\n\r\n");
while (!feof($fp)) {
$content .= fgets($fp,128);
}
fclose($fp);
$debut = strpos($content, '<body>') + strlen('<body>');
$fin = strpos($content, '</body>', $debut);
$string = substr($content, $debut, $fin - $debut);
$stats = explode(',', $string);
// server is up but no source is connected
if ($stats[1] == 0) {
$server['current'] = 0;
// everything is ok
} else {
$server['current'] = $stats[0];
}
$server['max'] = $stats[3];
}
// debug
// print("$host:$port = {$server['current']}/{$server['max']}\n");
return $server;
}
?>
Vielen Dank schon mal im Voraus.
LG
Sonic84Last edited by Sonic84; 05-08-2005, 14:55.Tags: None
Leave a comment: