joshua: script nach bestimmter zeit auslösen

hallo!

gibt es mit php irgendeine möglichkeit, ein script, im besonderen die mail-funktion nach einer best. zeit also 24std aufzurufen, um eine datei zu versenden?

mlg
 joshua

  1. Klar,

    timestamp ablaufen lassen

    Gruß Tom

    1. Hallo,

      timestamp ablaufen lassen

      Ähm wie soll das funktionieren? Wie soll sich die Datei selbst aufrufen? Normalerweise ist es ja so dass sie erst ausgeführt wird, wenn sie durch jemanden angefordert wird.

      Man müsste ein Programm schreiben, welches immer wieder mal überprüft ob gerade irgendetwas zum verschicken bereit ist und dieses dann verschickt. Dass müsste aber dann auf dem Server die ganze Zeit laufen, dafür ist php nicht wirklich geeignet denke ich.

      Grüße
      Jeena Paradies

      --
      Trauriger Mensch den ich bemitleide
      http://jeenaparadies.de/weblog/2004/september/trauriger-mensch/
      SELFTreffen in Dresden - Ein Bericht
      http://community.de.selfhtml.org/treffen/2004/dresden/
      1. Gruß Tom»» Hallo,

        timestamp ablaufen lassen
        Ähm wie soll das funktionieren? Wie soll sich die Datei selbst aufrufen? Normalerweise ist es ja so dass sie erst ausgeführt wird, wenn sie durch jemanden angefordert wird.

        ?? Naja nicht ganz

        Cronjobs verwenden. Unterstützt die dein Provider?

        Gruß Tom

        Alles wird gut!

  2. Moin joshua,

    gibt es mit php irgendeine möglichkeit, ein script, im besonderen die mail-funktion nach einer best. zeit also 24std aufzurufen, um eine datei zu versenden?

    sag uns mal wie der Sever aufgesetzt ist: Apache oder IIS ?

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. hallo!

      sag uns mal wie der Sever aufgesetzt ist: Apache oder IIS ?

      Apache

      mlg
       joshua

      1. Moin josua,

        Apache

        dann sollte der bereits angesprochen Cronjob dein Freund sein, solltest du darauf Zugriff haben.

        Ansonsten gäbe es "dirty workarounds" in PHP. Sthet dir auch eine DB zur Verfügung?

        regds
        Mike©

        --
        Freunde kommen und gehen. Feinde sammeln sich an.
  3. Hello,

    gibt es mit php irgendeine möglichkeit, ein script, im besonderen die mail-funktion nach einer best. zeit also 24std aufzurufen, um eine datei zu versenden?

    Ja. Habe ich neulich nerst ausführlich hier beschrieben.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Moin Tom,

      Ja. Habe ich neulich nerst ausführlich hier beschrieben.

      bedeutet das:
      a) suche im Archiv
      b) ich habe diesen Link gerade nicht parat
      c) das erkläre ich nicht noch einmal
      d) suche im Archiv

      regds
      Mike©

      --
      Freunde kommen und gehen. Feinde sammeln sich an.
      1. Hello,

        Ja. Habe ich neulich nerst ausführlich hier beschrieben.

        bedeutet das:
        a) suche im Archiv
        b) ich habe diesen Link gerade nicht parat
        c) das erkläre ich nicht noch einmal
        d) suche im Archiv

        e) suche nochnmals im Archiv mit anderem Suchbegriff
        f) suche nochnmals im Archiv mit anderem Suchbegriff
        g) suche nochnmals im Archiv mit anderem Suchbegriff
        h) suche nochnmals im Archiv mit anderem Suchbegriff

        und finde die erste Version http://forum.de.selfhtml.org/archiv/2004/9/89706/#m537352

        Scheint aber nicht die letzte Vraiante zu sein. Die ist vielleicht noch gar nicht im Archiv.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. Moin Tom,

          a) suche im Archiv

          e) suche nochnmals im Archiv mit anderem Suchbegriff
          und finde die erste Version http://forum.de.selfhtml.org/archiv/2004/9/89706/#m537352

          mit anderen Worten ich hatte dein Post richtig interpretiert.

          regds
          Mike©

          --
          Freunde kommen und gehen. Feinde sammeln sich an.
        2. Hello,

          da der Thread wohl irgendwie in der Zwischenwelt hängt, hier nochmal die letze Version

          <?php #### control_center_02.php ####

          error_reporting(E_ALL);
          ini_set("track_errors","1");
          $php_errormsg ='';

          set_time_limit(0);
          $pid = getmypid();

          $ignore = ignore_user_abort(true);  ## Script läuft bei abort weiter

          diese Schleife läuft solange, wie eine Datei lauf.txt vorhanden ist

          #header('Location: http://testserver.lan.fli4l/~thomas/test/connection/lauflog.html');

          echo "<p>Schleife gestartet mit $pid</p>\n";
          echo str_repeat(" ", 256);
          flush();

          clearstatcache();

          while (file_exists('lauf.txt'))
          {
            $message = "Prozess $pid ".date('Y-m-d H:i:s')." lebt noch<br />\n";
            $log =  error_log ( $message, 3, 'lauflog.html');  ## das kann man auch auf einaml pro Stunde
            sleep(120);                                        ## reduzieren oder auf einaml pro Sekunde
                                                               ## steigern, je nach gewünschter Auflösung

          ## error_log() verursacht keinen Fehler, wenn Verzeichnis oder File nicht writable sind (?)

          ## hier prüfen, was zu tun ist und dann darüber auch einen Log-Eintrag schreiben
            ## Die Aufgabe kann man auch über fsockopen() nach dersleben Methode starten
            ## Nach dem fclose() läuft das Script dann weiter...

          }

          $log =  error_log ("Prozess $pid wird beendet: ".date('Y-m-d H:i:s')."<br />\n", 3, 'lauflog.html');

          echo "Script $pid beendet<br />\n";
          ?>

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau