Hallo Zusammen,
ich bin noch neu hier. Habe aber so ziemlich das Gleiche Problem wie Wolfgang oben beschrieben hat.
Hab jetzt schon Stunden damit verbracht zu googlen, hab aber für mich nichts verständliches gefunden, was ich so ohne weiteres als Laie umsetzen kann.
Deswegen hoffe ich auf Eure Hilfe :-)
Also ich hab folgendes "Problem":
Es geht um eine Shoutcast Streamanzeige, die ich in der Startseite mit eingefügt hab. Sie funktioniert auch tadellos. Nur möchte ich gerne, das die Stelle des zur Zeit sendenden Moderators und aktuelle Titelanzeige im 5-10 Sekundentakt refreshed wird. Aber eben nur dieser Teil der Seite und nicht die ganze Seite. Aus meiner Googlerei hab ich nun mir zumindest die Anhaltspunkte zusammen googeln können, dass das wohl so nicht machbar ist, sondern irgendwie im iFrame oder mit Ajax eingebunden werden muss.
Kann mir diesbezüglich jemand von Euch weiterhelfen? Ich steh mit dieser Aufgabe als totaler Anfänger total auf dem Schlauch und hab keinen Plan wie ich das machen muss.
Fänds toll, wenn sich sich jemand bereit erklären würde, mir dabei zu helfen. Bin auch relativ schnell lernfähig ... bin aber was theorie angeht etwas schwerfällig ... lern schneller beim machen und tüfteln, aber dazu muss man erst mal wissen, was man machen muss *seufz.
Hier der Link zur Seite, wo die Streamanzeige angezeigt wird:
bitte hier klicken
und hier der Code für die Streamanzeige:
|
PHP Quellcode
|
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
87
88
89
90
91
92
|
//Konfiguration:
$server2 = ""; //IP des Shoutcast Servers
$server2port = ""; //Port des Shoutcast Server - Bsp.: 8001
$server2pass = ""; //Passwort des Shoutcast Servers
?>
</p>
<p>
<!-- Bitte ab hier keine änderungen mehr vornehmen, es sei den, Ihr wisst was Ihr tut ;-) -->
<?php
$dateix = fsockopen("$server2", $server2port, &$errno, &$errstr);
if( !$dateix )
{
echo "<p><b>DOWN<b/></p><br />";
fclose($dateix);
}
else
{
fputs($dateix,"GET /admin.cgi?pass=$server2pass&mode=viewxml HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT;)\r\n\r\n");
while (!(feof($dateix)))
{
$zeilex .= fgets($dateix, 4096);
}
fclose($dateix);
}
$tmpx = explode("<CURRENTLISTENERS>", $zeilex);
$tmpx = explode("</CURRENTLISTENERS>", $tmpx[1]);
$server2lauscher = $tmpx[0];
$pl2 = " ";
$tmpx = explode("<SERVERGENRE>", $tmpx[1]);
$tmpx = explode("</SERVERGENRE>", $tmpx[1]);
$tmp2x = explode("*", $tmpx[0]);
$nick2 = $tmp2x[0];
if(count($tmp2x) == 2)
$pl2 = $tmp2x[1];
$tmpx = explode("<SERVERTITLE>", $tmpx[1]);
$tmpx = explode("</SERVERTITLE>", $tmpx[1]);
$server2title = $tmpx[0];
$tmpx = explode("<SONGTITLE>", $tmpx[1]);
$tmpx = explode("</SONGTITLE>", $tmpx[1]);
$song2title = $tmpx[0];
$tmpx = explode("<STREAMSTATUS>", $tmpx[1]);
$tmpx = explode("</STREAMSTATUS>", $tmpx[1]);
$stream2status = $tmpx[0];
if ($stream2status == "1")
{
// OnAir? Dann das hier:
echo "";
// Welcher Moderator?
echo "<br> <blink>Zur Zeit ist .:: $nick2 ::. auf Sendung!</blink><br><br /><img src='sout/$nick2.jpg' alt='Kein Bild von diesen DJ' width='100' height='100' /><br>";
// Playlist vorhanden?
if ($pl2 =="")
{
echo "";
}
else
{
echo "<a href=\"";
echo "$pl2";
echo "\" target=\"_blank\"></a>";
}
//Was wird gespielt?
echo
"<br>
<br>Aktueller Titel: <marquee scrollamount='1' scrolldelay='50'>
$song2title
</marquee> ";
echo "</div>";
}
//Offair? Dann hier das:
else
{
echo "
<br />
</div>";
}
?>
</p>
<p> </p>
<p> </p>
<center>
|
Wäre für Eure Hilfe mehr als dankbar.
Liebe Grüße,
Magicalfire