Florian Liebscher: HIfe! Mein counter zählt komisch...

So ich bin ca!N ich steh jetzt zu mir gg
ich bin der Florian... also ich hab ein
prob mein counter geht nun endlich, aber

http://www.hosting.metroprime.de/getthefloh/index.php

er zählt bei betreten einen hoch und wenn
mann dann auf aktualisieren klickt oder
einen Menüpunkt --> zählt er noch 3 x hoch
das heisst er zählt insgesamt 2x zuviel
danach zählt er komischerweise nicht mehr
wenn man was klickt  ich verwende folgenden
Code...

<?php
$filename = "lastip.txt" ;

$file = file($filename);
$file = array_unique($file);
$hits = count($file);
print "Sie sind der -[ $hits ]- Besucher.";

$fd = fopen ($filename , "r");
$fstring = fread ($fd , filesize ($filename)) ;
fclose($fd) ;
$fd = fopen ($filename , "w");
$fcounted = $fstring."\n".getenv("REMOTE_ADDR");
$fout= fwrite ($fd , $fcounted );
fclose($fd);
?>

Wo könnte hier der Fehler liegen???

Danke im Vorraus: Flo

  1. Hallo,

    [PHP-Code entfernt]

    Wo könnte hier der Fehler liegen???

    Das ist ja schon wieder ein anderer Code ...
    Eine neue Codediskussion fange ich nicht mehr mit Dir an. Ich habe das Beispiel von gestern mal online gestellt und es scheint auch in der gewuenschten Art und Weise zu funktionieren:
    http://www.datenverdrahten.de/zaehler/
    http://www.datenverdrahten.de/zaehler/zaehler.htm

    MfG, Thomas

    1. HI aber es ist immer das selbe Prob ein paar mal aktualisieren rücken oder einen menüpunkt und er Zählt wieder und bei dem vorherigen hat er das nur 3 x ge,acht!!!

      Hallo,

      [PHP-Code entfernt]

      Wo könnte hier der Fehler liegen???

      Das ist ja schon wieder ein anderer Code ...
      Eine neue Codediskussion fange ich nicht mehr mit Dir an. Ich habe das Beispiel von gestern mal online gestellt und es scheint auch in der gewuenschten Art und Weise zu funktionieren:
      http://www.datenverdrahten.de/zaehler/
      http://www.datenverdrahten.de/zaehler/zaehler.htm

      MfG, Thomas

      1. Hallo!

        HI aber es ist immer das selbe Prob ein paar mal aktualisieren rücken oder einen menüpunkt und er Zählt wieder und bei dem vorherigen hat er das nur 3 x ge,acht!!!

        Der Counter funktioniert so perfekt wie es mit vertretbarem Aufwand möglich ist. Es hört sich so an als wenn Du mit AOL oder ähnlichem über einen Proxy unterwegs bist, wenn Du auf aktualisieren klickst und sich der Counter verändert muß sich Deine IP geändert haben.

        gehe mal auf http://knet-systems.de/IP.php und klick ein paar mal aktuelieren, dann weißt Du ob sich Deine IP verändert.

        Wenn sich die IP verändert, kann man das nur pber einen Session-Mechanismus verhindern.

        Aber ob Du so einen perfekten Counter brauchst...

        Grüße
        Andreras

        1. Die IP ändert sich NICHT das ist ja das problem!!!

          Hallo!

          HI aber es ist immer das selbe Prob ein paar mal aktualisieren rücken oder einen menüpunkt und er Zählt wieder und bei dem vorherigen hat er das nur 3 x ge,acht!!!

          Der Counter funktioniert so perfekt wie es mit vertretbarem Aufwand möglich ist. Es hört sich so an als wenn Du mit AOL oder ähnlichem über einen Proxy unterwegs bist, wenn Du auf aktualisieren klickst und sich der Counter verändert muß sich Deine IP geändert haben.

          gehe mal auf http://knet-systems.de/IP.php und klick ein paar mal aktuelieren, dann weißt Du ob sich Deine IP verändert.

          Wenn sich die IP verändert, kann man das nur pber einen Session-Mechanismus verhindern.

          Aber ob Du so einen perfekten Counter brauchst...

          Grüße
          Andreras

          1. Die IP ändert sich NICHT das ist ja das problem!!!

            Dann kann es definitiv nicht sein das der Counter weiterzählt, wenn Du aktualisieren klickst, es sei denn das zufällig in diesem Moment ein anderer Besucher auf der Seite war. Das Script von Thomas ist (und funktioniert) hervorragen, was willst Du mehr?

            Grüße
            Andreas

            PS: Dein neues Script habe ich mir nicht angesehen da Du schon eine gute Alternative hast.