Hamza Raya: Kalenderausgabe

Hallo Leude !

Ich brauche ein PHP Script zur Kalenderausgabe. Ich muss weder Termine noch sonstwas eintragen, alles was ich brauche ist ein Kalender (Monatsansicht) bei dem die Tage entweder Rot oder Gründ sind. (Das mit Rot und Grün bau ich dann selber rein) Hat jemand einen Tipp wo ich sowas finde ? Habe bisher nur Kalender gefunden in die man Termine eintragen kann usw... brauche aber kein Code-Müll

Bin dankbar für jede Hilfe

Gruss (",)
Hamza

  1. Hello,

    Hat jemand einen Tipp wo ich sowas finde ? Habe bisher nur Kalender gefunden in die man Termine eintragen kann usw... brauche aber kein Code-Müll

    Bau es doch selber.
    Schau Dir mal die Monsterfunktion strtotime() und date() an.

    echo date("D, d.m.Y" ,strtime(1 November 2003 +1 day));
    echo date("D, d.m.Y" ,strtime(1 November 2003 +2 day));
    echo date("D, d.m.Y" ,strtime(1 November 2003 +3 day));

    usw.

    Ergebnis der Kalenderfunktion bitte hier posten.

    Grüße

    Tom

    1. Hi,

      Bau es doch selber.
      Schau Dir mal die Monsterfunktion strtotime() und date() an.

      echo date("D, d.m.Y" ,strtime(1 November 2003 +1 day));
      echo date("D, d.m.Y" ,strtime(1 November 2003 +2 day));
      echo date("D, d.m.Y" ,strtime(1 November 2003 +3 day));

      ich muss zugeben, das hat mich jetzt selbst interessiert :-)

      Eigentlich müsste sowas in der Art ja schon reichen. Man müsste es nur noch hübsch in ne Tabelle packen und... das war's...

      function show_calendar($day='',$month='',$year='') {
        $day = empty($day) ? date('d') : $day;
        $month = empty($month) ? date('m') : $month;
        $year = empty($year) ? date('Y') : $year;

      for($i=0;;$i++) {
          $inc_day = $day + $i;
          $tag = mktime(1,1,1,$month,$inc_day,$year);
          $check = !isset($check) ? date('m',$tag) : $check;
          if(date('m',$tag) == $check) {
            if(date('d') == date('d',$tag)) {
              echo '<b>'.date('d.m.Y',$tag).'</b><br />';
            }
            else {
              echo date('d.m.Y',$tag).'<br />';
            }
          }
          else {
            break;
          }
        }
      }
      show_calendar(1,11,2003);

      vielleicht jedenfalls :-) Anmerkungen?

      Gruß,
      small-step