You are not logged in.

  • Login

1

Tuesday, June 26th 2007, 7:48pm

Ajax und refresh

Hy.

Ich suche ein Lösung um eine teil einer Datei zurefreshen.

Leider kann ich Ajax nicht. Und mir wurde gesagt das is der Einzige weg dazu.

Ich hoffe mir kann wer dabei helfen diese Projekt zu vollenden das es funktioniert.

Ich hab in einer php datei eine PHP Datei über Require_once aufgerufen. Und diese hätt ich gerne über ajax im 30 sekunden takt refresht.

Kann mir da wer helfen, bitte!!

mfg Wolfgang

2

Tuesday, June 26th 2007, 9:42pm

Also die php Datei die du derzeit über require_once aufrufst möchtest du stattdessen per AJAX einbinden?
Voraussetzung ist, dass diese Datei auch alleine im Browser funktioniert.

Oder willst du das Gesamtkonstrukt aus Hauptdatei+Include Datei im Intervall aktualisieren?

3

Monday, November 10th 2008, 2:36am

Bräuchte bitte Hilfe, betrifft Ajax und refresh oder iframe

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>&nbsp;</p>
      <p>&nbsp;</p>
<center>



Wäre für Eure Hilfe mehr als dankbar.

Liebe Grüße,
Magicalfire

4

Saturday, November 15th 2008, 2:54pm

Hi,

also deiner Anforderung am nächsten kommt dieser Wiki Eintrag: Ajax Server zu Client Kommunikation
Deinen geposteten Quelltext würdest du in die status.php verbauen.

und Deinem Element auf der Website das aktualisiert werden muss, gibst du die id message:

HTML Code

1
2
3
4
5
6
7
<p id="message" align="center">
          <!-- Bitte ab hier keine änderungen mehr vornehmen, es sei den, Ihr wisst was Ihr tut ;-) -->
 
          <br/> <blink>Zur Zeit ist .:: Mixed ::. auf Sendung!</blink><br/><br/><img width="100" height="100" alt="Kein Bild von diesen DJ" src="sout/Mixed.jpg"/><br/><a target="_blank" href=" "/><br/>
<br/>Aktueller Titel: <marquee scrolldelay="50" scrollamount="1">
Ace of Base - Beautiful Morning
</marquee>       </p>

Social bookmarks