kostenloser Webspace werbefrei: lima-city


php include von zeit abhängig ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a******r

    Hallo!
    Ich hab folgenden befehl:

    <?php

    if(isset($_GET['tag/page">page'])){
    switch($_GET['page']){
    case 'index':
    include('index1.php');
    break;
    case '29er':
    include('29er/29er.php');
    break;


    case 'termine':
    include('29er/termine.php');
    break;

    case 'fotos':
    include('29er/foto.php');
    break;


    case 'termine':
    include('29er/termine.php');
    break;
    case 'erg':
    include('29er/ergebnisse.php');
    break;
    case 'erg2007':
    include('29er/ergebnisse.php');
    break;

    case 'erg2000':
    include('29er/ergebnisse/2000/ergebnisse.php');
    break;


    case 'probesegeln':
    include('probesegeln.php');
    break;
    case 'gb':
    include('gbook/index.php');
    break;
    case 'kontakt':
    include('kontakt/kontakt.php');
    break;
    case 'kontakt1':
    include('kontakt/kontakt.php');
    break;
    case 'links':
    include('link.php');
    break;

    case '1':
    include('gbook/index.php?page=1');
    break;
    case '2':
    include('gbook/index.php?page=2');
    break;
    case '3':
    include('gbook/index.php?page=3');
    break;
    case '4':
    include('gbook/index.php?page=4');
    break;

    default:
    include('index1.php');


    }
    }
    else
    {

    include('index1.php'); }

    ?>

    Jetzt h&auml;tte ich gerne gewusst ob ich das i-wie so umschreiben kann, dass ab 20.10. index.php includet wird und ab 27.10. dann was anderes...etc...usw.
    Gibts da eine M&ouml;glichkeit?
    Lg


    Beitrag geändert: 21.11.2007 14:03:22 von aut229er
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Na klar.
    Mit der Funktion date(); kannst du das aktuelle Datum ermittel und somit &uuml;berpr&uuml;fen ob es schon so weit ist.

    Nur mit php kannst du es aber erst aktualisieren wenn jemand deine Seite &ouml;ffnet.
    Also wenn du zB willst das genau um 0 Uhr am 27.10 includiert wird, so muss um diese Uhrzeit jemand deine Seite &ouml;ffnen.
  4. Autor dieses Themas

    a******r

    Ok!
    U&acute;nd wenn ich will von 22.10 00:00 bis 27.10.24:00...usw?
    Wie mach ich das dann?
    Kannst du mir da nicht einen kurzen Beispielcode zeigen?
    Lg
  5. Ok, ich versuchs mal

    <?php
    
    $tag = date("j");    // unter http://php.net/date nachsehbar
    $monat = date("n");
    // $stunde = date("G");
    // $minute = date("i");
    
    if($tag>=22 && $tag<=27 && $monat==10)
    {
       include "index.php";
    }
    else
    {
       // datum ist nicht erreicht
    }
    
    ?>


    So m&uuml;sste es funktionieren.

    Erkl&auml;rung:
    Wenn jemand deine Seite &ouml;ffnet dann wird das aktuelle Datum ermittelt und verglichen.

    Kann man auch mit einem Timestamp machen.

    PS.: Backslashes(\) geh&ouml;ren alle weg.

    Edit: habs nochmal editiert

    Beitrag ge&auml;ndert: 21.11.2007 15:57:20 von philippkern


    Beitrag geändert: 21.11.2007 16:03:27 von philippkern
  6. Autor dieses Themas

    a******r

    Bedeutet das jetzt dass index von 22.bis 27.10 includet wird....oder?
    Lg
  7. Jupp, dass bedeutet es..
    Wenn du noch Jahr hinzu f&uuml;gen willst, dann musst du es nur noch ein klein wenig erweitern, ansonsten wird es jedes Jahr erneut angezeigt ;-)

  8. Jupp, dass bedeutet es..
    Wenn du noch Jahr hinzu f&uuml;gen willst, dann musst du es nur noch ein klein wenig erweitern, ansonsten wird es jedes Jahr erneut angezeigt ;-)


    Genau
    also:

    <?php
    
    $tag = date("j");    // unter http://php.net/date nachsehbar
    $monat = date("n");
    // $stunde = date("G");
    // $minute = date("i");
    $jahr = date("Y");
    
    if($tag>=22 && $tag<=27 && $monat==10 && $jahr==2008)
    {
       include "index.php";
    }
    else
    {
       // datum ist nicht erreicht
    }
    
    ?>


    Edit: Moment, der 27.10.07 war doch schon^^

    Beitrag geändert: 21.11.2007 18:14:21 von philippkern
  9. p**********3

    mit date() hab ich irgendwie ein problem: bei mir wird immer 1.1.1970 angezeigt! und 01:00 uhr oder so. ich denke das liegt irgendwie am server oder was denkt ihr?
  10. 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!