kostenloser Webspace werbefrei: lima-city


Eine Funktion alle 50 sek aufrufen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    yeah

    yeah hat kostenlosen Webspace.

    Hi,
    ich m?chte eine (echo-)Funktion alle 50 Sekunden aufrufen; also alle 50 Sekunden soll was dazugeschrieben werden - ist das mit PHP m?glich?

    Habs schon mit sleep() probiert, allerding wird das Script dann erst angehalten und dann der Code ausgef?hrt, unabh?ngig von der Position von sleep() im Quelltext (find ich irgendwie unlogisch...).

    thx schonmal
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Wieso unlogisch, Sleep friert den aktuellen Prozess ein sprich er schl?ft. Die Funktionsweise von Sleep is genau so bei C/C++ oder Pascal.
    Vielleicht hilft dir das hier http://de2.php.net/manual/de/function.flush.php wird der der Ausgabebuffer geleert und der Inhalt ausgegeben.
    Ansonsten solltest du dich mal ?ber Cronejobs informieren. Ich glaub die k?nnten dir auch weiter helfen.
  4. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Mit PHP ist das NICHT m?glich, da PHP nicht zeitabh?ngig ist. Es wird kompiliert und fetig, danach kan n nichts mehr ge?ndert werden.

    Mit JS ist das m?glich...
  5. So wie sich das anh?rt, kommen die neuen echo-Ausgaben vom Server, richtig ?
    Mit JS, gehts also nicht, weil das ja nur browserseitig arbeitet.

    Sieht nach einer Anwendung f?r AJAX aus
    ... hot topic !

    Erkl?r bitte nochmal, was du genau machen m?chtest.

    greet
    Coh3r3nT
  6. Ich wei? zwar nicht genau, wie man das macht, aber es ist m?glich mit JS auf eine PHP-Funktion zuzugreifen, oder auf ein PHP-Script und sich davon Daten zur?ck geben zu lassen.
    Du m?sstest praktisch f?r die clientseitige Programmierung (also der Aufruf alle 50 Sekunden) das JS benutzen und damit die Daten vom serverseitigen PHP-Script abfragen. Wer jetzt wei?, wie das geht, ist dazu aufgerufen zu posten.
  7. t*****b


    Du m?sstest praktisch f?r die clientseitige Programmierung (also der Aufruf alle 50 Sekunden) das JS benutzen und damit die Daten vom serverseitigen PHP-Script abfragen. Wer jetzt wei?, wie das geht, ist dazu aufgerufen zu posten.


    Man k?nnte zB einen iFrame nehmen, wo alle 50Sekunden neu geladen wird. Darin befindet sich ein PHP-Script, dass in eine JavaScript-Funktion ausgegeben wird. Diese Funktion sendet die Daten an die Seite auserhalb des iFrames. Somit hat man alle 50Sekunden die Daten, ohne die Seite direkt zu reloaden.
  8. Autor dieses Themas

    yeah

    yeah hat kostenlosen Webspace.

    Mit PHP ist das NICHT m?glich

    Scheinbar doch, habs mit Hilfe von flush (thx!), sleep und ner for-Schlefe hinbekommen. :cool: Jetzt l?dt die Seite 30 Sekunden (vielleicht mit nem php-Chat vergleichbar).


    ...
    for($i = 1;$i != 3;sleep(10),$i++){
    ...
    flush();
    ...
    }


    Du m?sstest praktisch f?r die clientseitige Programmierung (also der Aufruf alle 50 Sekunden) das JS benutzen und damit die Daten vom serverseitigen PHP-Script abfragen.

    H?rt sich interessant an... vielleicht probier ich das auch nochmal, dann hab ich nicht den unsch?nen Umstand, dass die Seite immer l?dt.

    Man k?nnte zB einen iFrame nehmen, wo alle 50Sekunden neu geladen wird. Darin befindet sich ein PHP-Script, dass in eine JavaScript-Funktion ausgegeben wird. Diese Funktion sendet die Daten an die Seite auserhalb des iFrames. Somit hat man alle 50Sekunden die Daten, ohne die Seite direkt zu reloaden.

    Aber dann w?rde der alte Inhalt ja ?berschrieben werden, oder? Ich will ihn ja behalten...
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!