Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.676 (Täglich: 23,48 )
Themen: 16.158
Mitglieder: 13.158
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 163%
Ausl. d. letzten 5 Minuten: 169%
Ausl. d. letzten 15 Minuten: 169%
Freier Webspace: 1.97 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » SHOUTcast Update-Anzeige » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen SHOUTcast Update-Anzeige
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg



SHOUTcast Update-Anzeige Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo Kinnaz...

...ich habe ein Script umgeschrieben, um den aktuellen Titel und den DJ auf allen Forenseiten anzuzeigen. Die Ausgabe erfolgt derzeit in einem IFRAME, welches sich alle 5 Sekunden aktualisiert...

So weit, so gut. Aber die Lösung gefällt mir aus mehreren Gründen nicht besonders, wie z.B. das ständige "klack", das Vollmüllen der Browserhistory (BackButton) u.s.w.u.s.f.

Eine Möglichkeit, die mir ums Verrecken nichgt gelingen will, ist das EInbinden eines DIV, wie die Uhr, die bei uns läuft. ABer die Uhr wird mit einem JS generiert und mit BodyOnLoad gestartet... Bin ich zu blöd zu...

Bei vielen Radiostationen läuft das irgendwie als Laufschrift in einem schmalen Frame, was auch optisch viel schöner ist. Oder z.B. dynamische Erstellung eines GIF o.ä. Das wäre viel besser geeignet...


Hat da irgendwer ne Idee? ScriptQuellen?

Vieleicht kommt da ja sogar ein fertiges MOD für's WBB bei raus...

__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha
16.02.2007 12:41 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
knuddelchen27   Zeige knuddelchen27 auf Karte
Hackschreiber


images/avatars/avatar-15678.png

Zeige knuddelchen27 auf Karte
Dabei seit: 20.12.2004
Beiträge: 6.352
10 Filebase-Einträge

Herkunft: Leipzig
wBB-Version: wBB3.X
PHP-Version: 5.4.16
MySQL-Version: 5.5.32
Wo bist du gehostet?: eigner Server

Bewertung: 
56 Bewertung(en) - Durchschnitt: 7,43

Level: 57 [?]
Erfahrungspunkte: 34.380.898
Nächster Level: 35.467.816

1.086.918 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: SHOUTcast Update-Anzeige Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

huhu

wat für klack? ich höre nüscht wenn ich mal nen refresh basten musste großes Grinsen . nen gif wie willste das machen verwirrt . dir gehts ja darum das du nicht die ganze startseite neuladen willst?! selbst xundy hat seine Megashoutbox mittels iframe gelöst großes Grinsen großes Grinsen . mittels ajax kann man teile neuladen ohne die ganze seite neuzuladen fröhlich fröhlich schaue mal auf http://www.phpclasses.org/browse/ da findest du zum todschießen viel. großes Grinsen allerding müsste man engl. können Zunge raus und teilweise gibts dort klassen ohne gescheite doku unglücklich unglücklich

__________________
Ich bin nicht gestört - ich bin verhaltensoriginell

16.02.2007 12:58 knuddelchen27 ist offline E-Mail an knuddelchen27 senden Beiträge von knuddelchen27 suchen Nehmen Sie knuddelchen27 in Ihre Freundesliste auf Germany
DonManfred   Zeige DonManfred auf Karte DonManfred ist männlich
VGLizenz


images/avatars/avatar-265.jpg

Zeige DonManfred auf Karte
Dabei seit: 31.03.2006
Beiträge: 1.821
6 Filebase-Einträge
Alter: 50 Jahre
Herkunft: Düren
wBB-Version: wBB2.3
PHP-Version: 5.2.8
MySQL-Version: 5.0.51b
Wo bist du gehostet?: http://df.eu

Bewertung: 
39 Bewertung(en) - Durchschnitt: 5,13

Level: 49 [?]
Erfahrungspunkte: 9.008.693
Nächster Level: 10.000.000

991.307 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

wie kommt man denn an diese daten? Also an die shoutcast-daten... Kann man irgendwie auch ermitteln, ob jemand sich gerade ein OnDemand anhört?

__________________
Gruss Mannes

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

16.02.2007 13:00 DonManfred ist offline E-Mail an DonManfred senden Beiträge von DonManfred suchen Nehmen Sie DonManfred in Ihre Freundesliste auf Fügen Sie DonManfred in Ihre Kontaktliste ein Germany
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von M*I*B


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

... jau, kann man. Du kannst den Server abfragen und erhältst eine XML zurück ...

Ist noch nicht ganz ausgegoren. Das HTML muss noch in eine Include irgendwie...

@Knuddelchen:

Du musst nicht immer von Dir ausgehen Augenzwinkern

Ausgabe ist zu bestaunen auf http://cbx-forum.de

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
<?php

$sc_host "Server-IP"//IP des Shoutcast Servers
$sc_port "ServerPort"//Port des Shoutcast Server - Bsp.: 8001
$sc_pass "Passwort (DJ-Passwort reicht)"//Passwort des Shoutcast Servers

$i=0;

$file fsockopen("$sc_host"$sc_port, &$errno, &$errstr);
if( !$file ){
    while ($i 5) {
        echo $sc_sta0[$i];
        $i++;
    }
    fclose($file);
} else {
    fputs($file,"GET /admin.cgi?pass=$sc_pass&mode=viewxml HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT;)\r\n\r\n");
    while (!(feof($file))) {
        $line .= fgets($file4096);
    }
    fclose($file);
}

$temp explode("<CURRENTLISTENERS>"$line);
$temp explode("</CURRENTLISTENERS>"$temp[1]);
$list $temp[0];
$play " ";
$temp explode("<SERVERGENRE>"$temp[1]);
$temp explode("</SERVERGENRE>"$temp[1]);
$tmp1 explode("*"$temp[0]);
$nick $tmp1[0];
if(count($tmp1) == 2$play $tmp1[1];

$temp explode("<SERVERTITLE>"$temp[1]);
$temp explode("</SERVERTITLE>"$temp[1]);
$title $temp[0];
$temp explode("<SONGTITLE>"$temp[1]);
$temp explode("</SONGTITLE>"$temp[1]);
$song $temp[0];
$temp explode("<STREAMSTATUS>"$temp[1]);
$temp explode("</STREAMSTATUS>"$temp[1]);
$status $temp[0];

// Ausgabe Header
$sc_head "<HTML><HEAD><META http-equiv='refresh' content='5; URL=http://cbx-forum.de/headradio.php/'><STYLE type='text/css'>p {font-family:tahoma, verdana, sans-serif; font-size:10;}</STYLE></HEAD><BODY style='background-color:#ffffff'><TABLE border='0' width='780' cellpadding='0' cellspacing='0'><TR>";
// Ausgabe Footer
$sc_feet "</TR></TABLE></BODY></HTML>";

// Text für Server Offline
$sc_sta0[0] = "<TD align='left' valign='top'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Server ist OffLine' width='66' height='20' border='0' /></TD>";
$sc_sta0[1] = "<TD align='center' valign='top'><FONT size='2' color'black'><FONT size='3'> ... Server ist Offline ...</FONT></A></TD>";
$sc_sta0[2] = "<TD align='right' valign='top'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Server ist OffLine' width='66' height='20' border='0' /></TD>";
$sc_sta0[3] = "";
$sc_sta0[4] = "";
$sc_sta0[5] = "";

// Text für Server Online, kein DJ
$sc_sta1[0] = "<TD align='left' valign='top'><A href='http://cbx-forum.de:8000' style='text-decoration:none; color:#000000' target='shoutcast'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Radio ist OffAir' width='66' height='20' border='0' /></TD>";
$sc_sta1[1] = "<TD align='center' valign='top'><A href='http://cbx-forum.de:8000' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'><FONT size='3'> ... leider kein DJ online ...</FONT></A></TD>";
$sc_sta1[2] = "<TD align='right' valign='top'><A href='http://cbx-forum.de:8000' style='text-decoration:none; color:#000000' target='shoutcast'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Radio ist OffAir' width='66' height='20' border='0' /></TD>";
$sc_sta1[3] = "";
$sc_sta1[4] = "";
$sc_sta1[5] = "";

// Text für Server Online, OnAir
$sc_sta2[0] = "<TD align='left' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><IMG src='http://cbx-forum.de/images/onair.jpg' alt='Radio ist OnAir' width='66' height='20' border='0' /></TD>"// Test für Server Offline
$sc_sta2[1] = "<TD align='center' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'>DJ: <b>$nick</b></FONT></A></TD>"// Test für Server Offline
$sc_sta2[2] = "<TD align='center' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'>Playing: <b>$song</b></FONT></A></TD>"// Test für Server Offline
$sc_sta2[3] = "<TD align='center' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'>Zuhörer: $list von 256</FONT></A></TD>"// Test für Server Offline
$sc_sta2[4] = "<TD align='right' valign='top'><IMG src='http://cbx-forum.de/images/onair.jpg' alt='Radio ist OnAir' width='66' height='20' border='0' /></A></TD>"// Test für Server Offline
$sc_sta2[5] = "";


echo $sc_head;
while ($i 5) {
    if ($status == "1") {
        echo $sc_sta2[$i];
    } else {
        echo $sc_sta1[$i];
    }
    $i++;
}
echo $sc_foot;
?>


__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von M*I*B: 16.02.2007 13:05.

16.02.2007 13:03 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
knuddelchen27   Zeige knuddelchen27 auf Karte
Hackschreiber


images/avatars/avatar-15678.png

Zeige knuddelchen27 auf Karte
Dabei seit: 20.12.2004
Beiträge: 6.352
10 Filebase-Einträge

Herkunft: Leipzig
wBB-Version: wBB3.X
PHP-Version: 5.4.16
MySQL-Version: 5.5.32
Wo bist du gehostet?: eigner Server

Bewertung: 
56 Bewertung(en) - Durchschnitt: 7,43

Level: 57 [?]
Erfahrungspunkte: 34.380.898
Nächster Level: 35.467.816

1.086.918 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von M*I*B
Du musst nicht immer von Dir ausgehen Augenzwinkern

Ausgabe ist zu bestaunen auf http://cbx-forum.de



huhu

sorry ich höre dennoch kein klacken großes Grinsen weder im IE noch im FF. Zunge raus

__________________
Ich bin nicht gestört - ich bin verhaltensoriginell

16.02.2007 13:08 knuddelchen27 ist offline E-Mail an knuddelchen27 senden Beiträge von knuddelchen27 suchen Nehmen Sie knuddelchen27 in Ihre Freundesliste auf Germany
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von M*I*B


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

... Hörgerät aus? Lautsprecher putt?

BTW:
Ich werde die Serverabfrage vermutlich als Funktion in die functions.php auslagern, dachte ich so gerade bei mir...

Also am liebsten wäre mir was, was direkt auf dem Server läuft, sei es nun PHP, JAVA, JS, ne EXE oder was weiss ich. Da ich derweil einen vServer mit vollem RootZugriff habe, kein Thema...

__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha
16.02.2007 13:12 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
knuddelchen27   Zeige knuddelchen27 auf Karte
Hackschreiber


images/avatars/avatar-15678.png

Zeige knuddelchen27 auf Karte
Dabei seit: 20.12.2004
Beiträge: 6.352
10 Filebase-Einträge

Herkunft: Leipzig
wBB-Version: wBB3.X
PHP-Version: 5.4.16
MySQL-Version: 5.5.32
Wo bist du gehostet?: eigner Server

Bewertung: 
56 Bewertung(en) - Durchschnitt: 7,43

Level: 57 [?]
Erfahrungspunkte: 34.380.898
Nächster Level: 35.467.816

1.086.918 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von M*I*B
Also am liebsten wäre mir was, was direkt auf dem Server läuft, sei es nun PHP, JAVA, JS, ne EXE oder was weiss ich. Da ich derweil einen vServer mit vollem RootZugriff habe, kein Thema...


huhu

JS diekt aufn server? geschockt das zeig mir mal großes Grinsen großes Grinsen JS ist und bleibt immernoch clientseitig Zunge raus Zunge raus Zunge raus

__________________
Ich bin nicht gestört - ich bin verhaltensoriginell

16.02.2007 13:30 knuddelchen27 ist offline E-Mail an knuddelchen27 senden Beiträge von knuddelchen27 suchen Nehmen Sie knuddelchen27 in Ihre Freundesliste auf Germany
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von M*I*B


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

... was'n? Ich kann auf'm Server doch ne'n Explodierer lauden lassen?! Wo ist das Problem?

__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha
16.02.2007 13:38 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
DonManfred   Zeige DonManfred auf Karte DonManfred ist männlich
VGLizenz


images/avatars/avatar-265.jpg

Zeige DonManfred auf Karte
Dabei seit: 31.03.2006
Beiträge: 1.821
6 Filebase-Einträge
Alter: 50 Jahre
Herkunft: Düren
wBB-Version: wBB2.3
PHP-Version: 5.2.8
MySQL-Version: 5.0.51b
Wo bist du gehostet?: http://df.eu

Bewertung: 
39 Bewertung(en) - Durchschnitt: 5,13

Level: 49 [?]
Erfahrungspunkte: 9.008.693
Nächster Level: 10.000.000

991.307 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

du brauchst;

1. java script: Datei shoutcast.js
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
function createRequestObject() {
  var ro;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
    ro = new ActiveXObject("Microsoft.XMLHTTP");
  }else{
    ro = new XMLHttpRequest();
  }
  return ro;
}

var http = createRequestObject();

function sndReq(action) {
  http.open('get', 'shoutcast.php?action='+action);
  http.onreadystatechange = handleResponse;
  http.send(null);
}

function handleResponse() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();
    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById(update[0]).innerHTML = update[1];
    }
  }
	ShoutCastTimeout(5000);
}

function ShoutCastTimeout(timeout) {
	setTimeout("sndReq()", timeout);
}


2. eine angepasste shoutcast.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
<?php
$sc_host "host"//IP des Shoutcast Servers
$sc_port "port"//Port des Shoutcast Server - Bsp.: 8001
$sc_pass "passwort"//Passwort des Shoutcast Servers

$sc_DIV "shoutcastInfo"# NEU!!!!

$i=0;

$file fsockopen("$sc_host"$sc_port, &$errno, &$errstr);
if( !$file ){
    while ($i 5) {
        echo $sc_sta0[$i];
        $i++;
    }
    fclose($file);
} else {
    fputs($file,"GET /admin.cgi?pass=$sc_pass&mode=viewxml HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT;)\r\n\r\n");
    while (!(feof($file))) {
        $line .= fgets($file4096);
    }
    fclose($file);
}

$temp explode("<CURRENTLISTENERS>"$line);
$temp explode("</CURRENTLISTENERS>"$temp[1]);
$list $temp[0];
$play " ";
$temp explode("<SERVERGENRE>"$temp[1]);
$temp explode("</SERVERGENRE>"$temp[1]);
$tmp1 explode("*"$temp[0]);
$nick $tmp1[0];
if(count($tmp1) == 2$play $tmp1[1];

$temp explode("<SERVERTITLE>"$temp[1]);
$temp explode("</SERVERTITLE>"$temp[1]);
$title $temp[0];
$temp explode("<SONGTITLE>"$temp[1]);
$temp explode("</SONGTITLE>"$temp[1]);
$song $temp[0];
$temp explode("<STREAMSTATUS>"$temp[1]);
$temp explode("</STREAMSTATUS>"$temp[1]);
$status $temp[0];

// Ausgabe Header
# $sc_DIV wird zurückgeliefert, damit das javascript weiss in welches div es die ausgabe schreiben soll....
$sc_head $sc_DIV."|"."<HTML><HEAD><STYLE type='text/css'>p {font-family:tahoma, verdana, sans-serif; font-size:10;}</STYLE></HEAD><BODY style='background-color:#ffffff'><TABLE border='0' width='780' cellpadding='0' cellspacing='0'><TR>";
// Ausgabe Footer
$sc_feet "</TR></TABLE></BODY></HTML>";

// Text für Server Offline
$sc_sta0[0] = "<TD align='left' valign='top'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Server ist OffLine' width='66' height='20' border='0' /></TD>";
$sc_sta0[1] = "<TD align='center' valign='top'><FONT size='2' color'black'><FONT size='3'> ... Server ist Offline ...</FONT></A></TD>";
$sc_sta0[2] = "<TD align='right' valign='top'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Server ist OffLine' width='66' height='20' border='0' /></TD>";
$sc_sta0[3] = "";
$sc_sta0[4] = "";
$sc_sta0[5] = "";

// Text für Server Online, kein DJ
$sc_sta1[0] = "<TD align='left' valign='top'><A href='http://cbx-forum.de:8000' style='text-decoration:none; color:#000000' target='shoutcast'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Radio ist OffAir' width='66' height='20' border='0' /></TD>";
$sc_sta1[1] = "<TD align='center' valign='top'><A href='http://cbx-forum.de:8000' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'><FONT size='3'> ... leider kein DJ online ...</FONT></A></TD>";
$sc_sta1[2] = "<TD align='right' valign='top'><A href='http://cbx-forum.de:8000' style='text-decoration:none; color:#000000' target='shoutcast'><IMG src='http://cbx-forum.de/images/offair.jpg' alt='Radio ist OffAir' width='66' height='20' border='0' /></TD>";
$sc_sta1[3] = "";
$sc_sta1[4] = "";
$sc_sta1[5] = "";

// Text für Server Online, OnAir
$sc_sta2[0] = "<TD align='left' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><IMG src='http://cbx-forum.de/images/onair.jpg' alt='Radio ist OnAir' width='66' height='20' border='0' /></TD>"// Test für Server Offline
$sc_sta2[1] = "<TD align='center' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'>DJ: <b>$nick</b></FONT></A></TD>"// Test für Server Offline
$sc_sta2[2] = "<TD align='center' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'>Playing: <b>$song</b></FONT></A></TD>"// Test für Server Offline
$sc_sta2[3] = "<TD align='center' valign='top'><A href='http://cbx-forum.de/shoutcast.html' style='text-decoration:none; color:#000000' target='shoutcast'><FONT size='2' color'black'>Zuhörer: $list von 256</FONT></A></TD>"// Test für Server Offline
$sc_sta2[4] = "<TD align='right' valign='top'><IMG src='http://cbx-forum.de/images/onair.jpg' alt='Radio ist OnAir' width='66' height='20' border='0' /></A></TD>"// Test für Server Offline
$sc_sta2[5] = "";


echo $sc_head;
while ($i 5) {
    if ($status == "1") {
        echo $sc_sta2[$i];
    } else {
        echo $sc_sta1[$i];
    }
    $i++;
}
echo $sc_foot;
?>


3. folgendes an geeigneter Stelle einbauen...
Wenn Du die box z.B. nur in der forenübersicht (template index) einbinden willst

code:
1:
<body onLoad="ShoutCastTimeout(1000)">

und
code:
1:
<div id="shoutcastInfo"></div>


Ersteres sorgt für den 1. aufruf nach pageload... Die routine ruft sich dann alle 5 sekunden selber wieder neu auf.

Letzteres ist das div, wo die ausgaben erfolgen.

4. die datei bzw das template headinclude editieren und folgendes einfügen

code:
1:
<SCRIPT type="text/javascript" src="shoutcast.js"></script>


Hab ich hier grad in nem testforum von mir mal umgesetzt und klappt prima... Hope it helps großes Grinsen

__________________
Gruss Mannes

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DonManfred: 16.02.2007 15:04.

16.02.2007 15:02 DonManfred ist offline E-Mail an DonManfred senden Beiträge von DonManfred suchen Nehmen Sie DonManfred in Ihre Freundesliste auf Fügen Sie DonManfred in Ihre Kontaktliste ein Germany
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von M*I*B


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

... guter Mann!

Werde ich nachher mal reinfrickeln. Mal sehen, ob ich das ggf. mit dem Uhr-JS kombinieren kann, da ich ansonsten befürchte, das sich die beiden in die Wolle bekommen; aber dat schaff ich dann (hoffentlich) schon...

EDIT:

php:
1:
$sc_head $sc_DIV."|".

Das kapiere ich nicht *Schulterzuck*

Das verstehe ich so, das in $sc_head jetzt der Inhalt von $sc_DIV drinsteht zzg. einem Pipe und dem Rest der Zeile

... für was ist das Pipe?

__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von M*I*B: 16.02.2007 15:13.

16.02.2007 15:08 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
DonManfred   Zeige DonManfred auf Karte DonManfred ist männlich
VGLizenz


images/avatars/avatar-265.jpg

Zeige DonManfred auf Karte
Dabei seit: 31.03.2006
Beiträge: 1.821
6 Filebase-Einträge
Alter: 50 Jahre
Herkunft: Düren
wBB-Version: wBB2.3
PHP-Version: 5.2.8
MySQL-Version: 5.0.51b
Wo bist du gehostet?: http://df.eu

Bewertung: 
39 Bewertung(en) - Durchschnitt: 5,13

Level: 49 [?]
Erfahrungspunkte: 9.008.693
Nächster Level: 10.000.000

991.307 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Wenn Du eh eine uhr laufen hast, dann kannste die das onload sparen und in deine uhrinitialisierung den aufruf ShoutCastTimeout(1000) einbinden. Das onload muss dann nicht sein. Das sollte sich auch nicht mit deiner Uhr beissen (es sei denn ich habe da nun einen funktionsnamen benutzt, den du schon hast...). ansonsten sollte das problemlos laufen. du musst dann halt noch an geeigneter stelle das div einfügen....

__________________
Gruss Mannes

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

16.02.2007 15:12 DonManfred ist offline E-Mail an DonManfred senden Beiträge von DonManfred suchen Nehmen Sie DonManfred in Ihre Freundesliste auf Fügen Sie DonManfred in Ihre Kontaktliste ein Germany
DonManfred   Zeige DonManfred auf Karte DonManfred ist männlich
VGLizenz


images/avatars/avatar-265.jpg

Zeige DonManfred auf Karte
Dabei seit: 31.03.2006
Beiträge: 1.821
6 Filebase-Einträge
Alter: 50 Jahre
Herkunft: Düren
wBB-Version: wBB2.3
PHP-Version: 5.2.8
MySQL-Version: 5.0.51b
Wo bist du gehostet?: http://df.eu

Bewertung: 
39 Bewertung(en) - Durchschnitt: 5,13

Level: 49 [?]
Erfahrungspunkte: 9.008.693
Nächster Level: 10.000.000

991.307 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von M*I*B
EDIT:

php:
1:
$sc_head $sc_DIV."|".

Das kapiere ich nicht *Schulterzuck*

Das verstehe ich so, das in $sc_head jetzt der Inhalt von $sc_DIV drinsteht zzg. einem Pipe und dem Rest der Zeile

... für was ist das Pipe?


Nicht so sehr an Linux denken großes Grinsen

In diesem Falle ist das einfach nur eine "Stringerweiterung".

Also anstelle von "Hallo Welt" wird nun "shoutcastInfo|Hallo Welt" ausgegeben.

die Javascriptfunktion handleResponse entnimmt sich bei vorhandenem | den Namen des divs, in das die Ausgabe geschrieben werden soll...

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
function handleResponse() {
  if(http.readyState == 4){
    var response = http.responseText;
    var update = new Array();
    if(response.indexOf('|' != -1)) {
      update = response.split('|');
      document.getElementById(update[0]).innerHTML = update[1];
    }
  }
	ShoutCastTimeout(5000);
}


var response = http.responseText;
- Die zurückgelieferte Ausgabe von shoutcast.php

var update = new Array();
- Array für split erstellen

if(response.indexOf('|' != -1)) {
- Wenn | in der Ausgabe gefunden wurde

update = response.split('|');
- Array update mit der gesplitteten ausgabe (hier "shoutcastInfo" und "Hallo Welt"

document.getElementById(update[0]).innerHTML = update[1];
- Das element shoutcastInfo (update[0]) wird mit Hallo Welt (update[1]) belegt.

ShoutCastTimeout(5000);
- 5 Sekunden timeout, dann erneuter aufruf...

Also eigentlich ganz einfach großes Grinsen Mit dieser Funktion könntest Du auch mehrere divs verwenden und ggfls andere Infos abrufen und in einem bestimmten div anzeigen lassen...

würdest du z.b. $sc_DIV mit "Testdiv" belegen, dann würde die javascriptfunktion die ausgabe im div Testdiv ausgeben wollen. MUSS natürlich vorhanden sein...

__________________
Gruss Mannes

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DonManfred: 16.02.2007 15:24.

16.02.2007 15:21 DonManfred ist offline E-Mail an DonManfred senden Beiträge von DonManfred suchen Nehmen Sie DonManfred in Ihre Freundesliste auf Fügen Sie DonManfred in Ihre Kontaktliste ein Germany
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von M*I*B


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

... grosses *KLICK* Augenzwinkern

Das hab ich jetzt kapiert Augenzwinkern Danke!


Abba nu muss ich mich erstmal darum kümmern, wie ich es hinbekomme, das ich EINE SquirrellMail-Installation für mehrere Domänen verwenden kann; spart ungemein Webspace...
Aber dazu mache ich ggf. einen neuen Thread auf, da das auch mit dem OS und dem scheiss PLESK zusammenhäng...

__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha
16.02.2007 15:38 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
M*I*B   Zeige M*I*B auf Karte M*I*B ist männlich
wBB2-User


images/avatars/avatar-232.jpg

Zeige M*I*B auf Karte
Dabei seit: 19.11.2005
Beiträge: 149
0 Filebase-Einträge
Alter: 57 Jahre
Herkunft: Kalletal
wBB-Version: wBB2.3


Mitglied bewerten

Level: 35 [?]
Erfahrungspunkte: 756.656
Nächster Level: 824.290

67.634 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von M*I*B


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

... haut nicht hin unglücklich

Bei der Nummer hängt sich jeder Browser nach ein paar Sekunden auf. Beharkt sich vermutlich doch mit irgendwelchen anderen Funktionen der Uhr oder des Menü's...

__________________
*_*_*_*_*_*
Immer schön rechts fahren und kein Geld verlieren ;o)

Gruss
Micha
16.02.2007 23:39 M*I*B ist offline E-Mail an M*I*B senden Homepage von M*I*B Beiträge von M*I*B suchen Nehmen Sie M*I*B in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » SHOUTcast Update-Anzeige

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 2.349
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 61 Tage, 7 Stunden, 49 Minuten und 21 Sekunden