Fred: Statistik - Kurve erstellen

Moinsen,

Also ich möchte eine Statistik über das Besucheraufkommen einer Website erstellen.
Das ganze soll nachher grafisch in so einer Kurve dargestellt werden.
Jetzt habe ich mir überlegt, dass ich das entweder so mache, dass ich ein Leerbild mit 150 Pixel Höhe und 2 Pixel Breite auf den Server lade.
Und dann soll mir PHP einen roten Punkt mit 2 Pixel Höhe und 2 Pixel Breite auf das Bild setzen.
Und zwar pro 10 Besucher 1 Pixel höher.
Also wenn 500 Besucher da waren an dem Tag dann soll er mir den Punkt auf 50 Pixel von unten setzen.
Und so dass ich das dann nachher irgendwie per stat.php?besucher=500 oderso aufrufen kann.
Dann kann ich die Bilder nämlich alle nebeninanderpflanzen und hab ne schöne Übersicht.

Noch genialer wäre es allerdings, wenn ich ihm irgendwie die Besucher der letzten X Tage einspeise (z.B. per stat.php?tage=X&tag1=500&tag2=185 usw) und er mir dann ne schöne Kurve malt.

Kann mir einer sagen wie das geht oder wie ich das anstellen soll?

Danke schonmal im Vorraus für alle Antworten !

  1. Vielleicht n paar PHP-Funktionen?
    ICh habe kieine Ahnung wo ich ansetzen soll...

    1. hi,

      Vielleicht n paar PHP-Funktionen?
      ICh habe kieine Ahnung wo ich ansetzen soll...

      zum bearbeiten von bildern mit PHP?

      dafür eignen sich die funktionen der GD-lib (muss installiert sein), http://www.php.net/manual/de/ref.image.php

      gruß,
      wahsaga

      --
      "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
      1. Hello,

        Kurven kann man auch mit der Brutalmethode zeichnen. Die hast Du ja schon geschildert.

        Und mit CSS und

        Position:absolute;
        Top:<?php echo $y; ?>px;
        Left:<?php echo $x; ?>px;

        kannst Du die Punkte (Bilder oder Divs) dann beliebig verschieben.

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

        Tom

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

          Hier ein kleines Test-Script zum Kurven Zeichnen mit dem Browser und CSS.

          <?php    ### sinus.php ###

          function make_point($x,$y,$dx,$dy)
          {
            $point = "<span class="point" style="".
                     "Top:".($y+$dy)."px; Left:".($x+$dx)."px;"></span>\n";
            return $point;
          }

          $curve = '';
          for ($x = 0; $x<720; $x++)
          {
            $curve .= make_point($x,sin(deg2rad($x))*150,0,200);
          }

          ?>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <HTML>
          <HEAD>
            <TITLE>Sinus-Kurve</TITLE>

          <style type="text/css">
            <!--

          .point
            {
              position:absolute;
              font-size:1pt;
              width:1px;
              height:1px;
              background-color:red;
            }
            -->
            </style>

          </HEAD>

          <BODY>

          <?php echo "\n".$curve; ?>

          </BODY>
          </HTML>

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

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
  2. Hallo,

    google mal nach PHPlot...

    Gruss Rainer