W3C: User gestern online

Hallo Leude,

ich würde gerne noch zu meinem Counter hinzufügen wie viele User gestern online waren... dazu fehlt mir aber noch der Code, weiß vielleicht wer wie der geht muss ohne MySQL gehen...
Wäre nett...

MFG

W3C

  1. Halihallo W3C

    ich würde gerne noch zu meinem Counter hinzufügen wie viele User gestern online waren...

    Definiere "User gestern online".

    dazu fehlt mir aber noch der Code, weiß vielleicht wer wie der geht muss ohne MySQL gehen...

    Erst Definition, dann _self_Code. Zur Umsetzung eines Problems, muss das Problem erst
    hinreichend definiert sein.

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.
    1. Hallo,

      es soll dann am Schluss da stehen wie viele User oder Ips gestern auf der Seite waren... ohne MySQL...

      MFG

      W3C

      1. Halihallo W3C

        es soll dann am Schluss da stehen wie viele User oder Ips gestern auf der Seite waren... ohne MySQL...

        User oder Ips? - Über eine einzige IP können 20000 User einloggen und "User" sind im
        Internet weitestgehend unbekannt. Die naheliegenste Möglichkeit einen "User" zu
        identifizieren ist über einen Cookie. Aber nicht jeder hat Cookies aktiviert und somit
        ist auch hier keine 100% Identifikation möglich.

        Der Sinn von Counter wurde bereits hinreichend im Archiv besprochen. Hier noch ein
        kleiner Auszug aus perlfaq5 - I still don't get locking. I just want to increment the
        number in the file. How can I do this?

        <quote>
        Didn't anyone ever tell you web-page hit counters were useless? They don't count number
        of hits, they're a waste of time, and they serve only to stroke the writer's vanity.
        It's better to pick a random number; they're more realistic.

        Anyway, this is what you can do if you can't help yourself.

        use Fcntl qw(:DEFAULT :flock);
            sysopen(FH, "numfile", O_RDWR|O_CREAT)       or die "can't open numfile: $!";
            flock(FH, LOCK_EX)                           or die "can't flock numfile: $!";
            $num = <FH> || 0;
            seek(FH, 0, 0)                               or die "can't rewind numfile: $!";
            truncate(FH, 0)                              or die "can't truncate numfile: $!";
            (print FH $num+1, "\n")                      or die "can't write numfile: $!";
            close FH                                     or die "can't close numfile: $!";Here's
        a much better web-page hit counter:

        $hits = int( (time() - 850_000_000) / rand(1_000) );If the count doesn't impress
        your friends, then the code might. :-)
        </quote>

        Nun ja, falls du immer noch interessiert bist:
        Analysiere die access_log oder
        schreibe ein Script, dass die Benutzer loggt. Dann ein anderes Script, welches diese
        log ausliest, nur die von gestern zählt, gleiche user nur einmal und die Anzahl
        unterschiedlicher User ausgibt.

        Viele Grüsse

        Philipp

        --
        RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
        Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.
        1. Halihallo Philipp !!
          Der arme Kerl sucht nen counter !!

          <!---- Counter aus PHP4 bhvTB ----->
          <!---- count.dat erstellen !! ------>
          <html><head><title></title></head>
          <body>
          <?php
          $fd=fopen ("count.dat","r+");
          $count=fgets($fd,10);
          if (! $count)
          $count=0;
          rewind($fd);
          $count++;
          fwrite ($fd, $count);
          fclose ($fd);
          echo "<center>Sie sine der <b>" .  $count  . ".</b> Besucher</center>\n";
          ?>
          </body>
          </html>
          <!------- Counter aus PHP4 bhv Einsteigerseminar----->
          <!------- zaehler.txt erstellen !! -------->
          <?php
          $dateiname = "zaehler.txt";
          $zaehler = 0;
          if (file_exists($dateiname))
          {
          $datei = fopen ($dateiname, "r");
          if ($datei)
          {
          $zaehler = fgets($datei, 255);
          fclose($datei);
          }}
          $zaehler++;
          $datei = fopen ($dateiname, "w");
          if ($datei);
          {
          fputs ($datei, $zaehler);
          fclose($datei);
          }
          ?>
          <html><head><title></title></head><body><br>
          <?php
          echo "<center>Sie sind der<b> $zaehler . </b>Besucher<center><br>\n";
          ?>
          </body></html>
          <!------ Jetzt aber schnell zu AltaVista :o)) --------->

      2. Halihallo W3C

        es soll dann am Schluss da stehen wie viele User oder Ips gestern auf der Seite waren... ohne MySQL...

        http://aktuell.de.selfhtml.org/artikel/programmiertechnik/useronline/index.htm

        Viele Grüsse

        Philipp

        --
        RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
        Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.