Helge: Ist sowas machbar?

Hallo!

Ich suche nach einer Möglichkeit in PHP folgendes zu verwirklichen:
Jeden 2. Montag um 12:00 Uhr soll Seite 1.html includet werden.
Danach die Woche Seite 2.html.
Also immer abwechselnd Montags um 12:00 Uhr eine andere Seite.
Bin leider absoluter Anfänger und kenne mich in dem Gebiet noch nicht so sehr aus.
Könnt Ihr mir helfen?

Freu mich auf Antworten!

  1. Das ist nur per Cronjobs möglich, such mal unter google... da gibts nen anbieter, der dich Cronjobs ausführen lässt:

    http://www.webcron.org/

    1. Hallo,

      Das ist nur per Cronjobs möglich, such mal unter google... da gibts nen anbieter, der dich Cronjobs ausführen lässt:

      Cronjobs sind fuer gewisse Dinge notwendig.
      Aber doch nicht, um datums- und zeitabhaengig
      verschiedene Dinge auszugeben...
      Das waere Overkill.

      Gruesse,

      Thomas

      P.S. Das schlechte Subject habe ich erst jetzt geaendert, sorry.

      1. Hello,

        [...] und ich erinnere an den Modulo-Operator und an strtotime().

        Außerdem sollte man auch die macht von Konfiguraionsfiles, sprich vorberechneten Arrays --> direktgestreute Dateien  nicht vernachlässigen. Das ist bei endlichen Zaiträumen oft die performanteste Lösung.

        Viele Spaß

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    2. CronJobs braucht man für ganz andere Dinge, aber wirklich nicht für so "Kleinigkeiten"!

      Ich schließ mich Thomas an :o)

      Weihnachtsgrüße von mir

      Stefan

  2. Hallo Helge,

    Jeden 2. Montag um 12:00 Uhr soll Seite 1.html includet werden.
    Danach die Woche Seite 2.html.
    Also immer abwechselnd Montags um 12:00 Uhr eine andere Seite.

    Guck Dir mal die Datums- und Zeit-Funktionen von PHP an:
    http://www.php.net/manual/de/ref.datetime.php

    Eine Idee:
    Arbeite mit dem Timestamp.
    Das ist die Anzahl Sekunden seit dem 1.1.1970, 00.00.00 Uhr.

    Bestimme den Timestamp von einem konkreten Montag, 12:00 Uhr,
    der in der Vergangenheit liegt
    $referenzmontag=mktime(12,0,0,12,22,2003);

    Dann bestimmst Du den Timestamp des aktuellen Augenblicks:
    $jetzt=time();

    Nun schaust Du, wie gross die Differenz ist:
    $differenz=$jetzt-$referenzmontag;

    Nun teilst Du die Differenz durch 14 Tage
    und schaust, was uebrig bleibt:
    $rest=$differenz % (14*24*60*60);

    Wenn der Rest groesser ist als 7 Tage,
    dann bist Du in einer "geraden" Woche,
    sonst in einer ungeraden Woche:

    if ($rest>(7*24*60*60))
      { readfile("1.html"); /* "ungerade" Woche */ }
    else
      { readfile("2.html"); /* "gerade" Woche */ }

    Gruesse,

    Thomas

    --
    Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
    Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!