Ajax und refresh

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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
  • 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:

    Quellcode

    1. //Konfiguration:
    2. $server2 = ""; //IP des Shoutcast Servers
    3. $server2port = ""; //Port des Shoutcast Server - Bsp.: 8001
    4. $server2pass = ""; //Passwort des Shoutcast Servers
    5. ?>
    6. </p>
    7. <p>
    8. <!-- Bitte ab hier keine änderungen mehr vornehmen, es sei den, Ihr wisst was Ihr tut ;-) -->
    9. <?php
    10. $dateix = fsockopen("$server2", $server2port, &$errno, &$errstr);
    11. if( !$dateix )
    12. {
    13. echo "<p><b>DOWN<b/></p><br />";
    14. fclose($dateix);
    15. }
    16. else
    17. {
    18. 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");
    19. while (!(feof($dateix)))
    20. {
    21. $zeilex .= fgets($dateix, 4096);
    22. }
    23. fclose($dateix);
    24. }
    25. $tmpx = explode("<CURRENTLISTENERS>", $zeilex);
    26. $tmpx = explode("</CURRENTLISTENERS>", $tmpx[1]);
    27. $server2lauscher = $tmpx[0];
    28. $pl2 = " ";
    29. $tmpx = explode("<SERVERGENRE>", $tmpx[1]);
    30. $tmpx = explode("</SERVERGENRE>", $tmpx[1]);
    31. $tmp2x = explode("*", $tmpx[0]);
    32. $nick2 = $tmp2x[0];
    33. if(count($tmp2x) == 2)
    34. $pl2 = $tmp2x[1];
    35. $tmpx = explode("<SERVERTITLE>", $tmpx[1]);
    36. $tmpx = explode("</SERVERTITLE>", $tmpx[1]);
    37. $server2title = $tmpx[0];
    38. $tmpx = explode("<SONGTITLE>", $tmpx[1]);
    39. $tmpx = explode("</SONGTITLE>", $tmpx[1]);
    40. $song2title = $tmpx[0];
    41. $tmpx = explode("<STREAMSTATUS>", $tmpx[1]);
    42. $tmpx = explode("</STREAMSTATUS>", $tmpx[1]);
    43. $stream2status = $tmpx[0];
    44. if ($stream2status == "1")
    45. {
    46. // OnAir? Dann das hier:
    47. echo "";
    48. // Welcher Moderator?
    49. 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>";
    50. // Playlist vorhanden?
    51. if ($pl2 =="")
    52. {
    53. echo "";
    54. }
    55. else
    56. {
    57. echo "<a href=\"";
    58. echo "$pl2";
    59. echo "\" target=\"_blank\"></a>";
    60. }
    61. //Was wird gespielt?
    62. echo
    63. "<br>
    64. <br>Aktueller Titel: <marquee scrollamount='1' scrolldelay='50'>
    65. $song2title
    66. </marquee> ";
    67. echo "</div>";
    68. }
    69. //Offair? Dann hier das:
    70. else
    71. {
    72. echo "
    73. <br />
    74. </div>";
    75. }
    76. ?>
    77. </p>
    78. <p>&nbsp;</p>
    79. <p>&nbsp;</p>
    80. <center>
    Alles anzeigen



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

    Liebe Grüße,
    Magicalfire
  • Hi,

    also deiner Anforderung am nächsten kommt dieser Wiki Eintrag: [coderwiki]HowTos/Ajax-Server-zu-Client-Kommunikation[/coderwiki]
    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:

    Quellcode

    1. <p id="message" align="center">
    2. <!-- Bitte ab hier keine änderungen mehr vornehmen, es sei den, Ihr wisst was Ihr tut ;-) -->
    3. <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/>
    4. <br/>Aktueller Titel: <marquee scrolldelay="50" scrollamount="1">
    5. Ace of Base - Beautiful Morning
    6. </marquee> </p>