Daniel: Wie mache ich einen Counter?

Hi,

ich habe nun schon lange im inet nach einer Lösung gesucht .. bin aber net fündig geworden. Ich habe vor mir einen Besuchercounter zu machen, der die User zählt, die die Seite betreten haben ... Es soll aber net so sein, dass immer wenn man f5 drückt, der counter eins hoch geht .. Wie mache ich das?

Danke

Daniel

  1. Hallo,

    Ich habe vor mir einen Besuchercounter zu machen, der die User zählt, die die Seite betreten haben ... Es soll aber net so sein, dass immer wenn man f5 drückt, der counter eins hoch geht .. Wie mache ich das?

    http://www.dclp-faq.de/q/q-scripte-abstimmung.html
    geht in eine aehnliche Richtung.

    Mein Vorschlag: Vergiss die F5-Druecker einfach.
    Wenn sie Freude daran haben, Deinen Zaehlerstand zu erhoehen,
    lass ihnen den Spass!

    Gruesse,

    Thomas

    1. Hi,

      hmm gibt es denn ne möglichkeit, die f5-drücker daran zu hindern?? Wenn ja, wie? Weil ich möchte wirklich mal wissen, wieviele dann so auf meine seite gehen werden ^^ und nicht dass einer 5000 mal f5 drückt ^^...

      Danke

      Daniel

      1. Hallo,

        hmm gibt es denn ne möglichkeit, die f5-drücker daran zu hindern?? Wenn ja, wie? Weil ich möchte wirklich mal wissen, wieviele dann so auf meine seite gehen werden ^^ und nicht dass einer 5000 mal f5 drückt ^^...

        Ich habe ein Counterscript, das hat eine "IP-Sperre", d.h. dass man, wenn man Reload macht, nicht den Counterstand erhöht.
        Wenn du willst, kann ich dir das zuschicken!

        Liebe Grüße,
        Björn

        1. Hi,

          cool wäre nett :-)

          Email addy:

          nils777@gmx.de

          Danke

          Daniel

      2. Hallo,

        hmm gibt es denn ne möglichkeit, die f5-drücker daran zu hindern?? Wenn ja, wie? Weil ich möchte wirklich mal wissen, wieviele dann so auf meine seite gehen werden ^^ und nicht dass einer 5000 mal f5 drückt ^^...

        Vom Ansatz her habe ich das hier mal gemacht: http://www.datenverdrahten.de/zaehler/. Denke aber an Leute, die hinter einem Proxy sitzen (Firmen, Unis usw.) und alle beim Server mit derselben IP zu sehen sind.

        MfG, Thomas

  2. Hallo,
    eine Variante die 100%tig funktioniert ist mir nicht bekannt.
    Eine Möglichkeit wären Cookies. Also du lässt Cookies erstellen wenn der Mensch auf deine Seite kommt und bevor du hochzählst wird dann jedesmal überprüft ob der Cookie existiert.
    Nachteil: Cookies könne einfach gelöscht werden.

    Eine weitere Möglichkeit wäre die IP auszulesen und in einer Datenbank zu speichern und dann jedesmal überprüfen ob die schon vorhanden ist.
    Nachteil: Die meisten IPs werden dynamisch vergeben, d.h. wenn man sich aus- und wieder einloggt hat man in der Regel ne andere IP.

    Tschau

    Tobias

    --
    http://www.tobiasklare.de
    fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
    1. Hi,

      das mit der IP ist gar net so schlecht ...
      Weil wer loggt sich immer wieder aus und ein ^^.. Ich glaub das mach ich so..

      Wie kann ich denn die IP abfragen?

      Wie ich das dann speicher in ner Tabelle weiss ich ja *g*

      Danke

      Daniel

      1. Hallo,
        ich glaube hiermit müsste es gehen: $HTTP_SERVER_VARS['REMOTE_ADDR']

        Kleiner Tip: http://www.google.de spuckt dazu ne ganze Menge aus. Also beim nächsten mal zunächst da oder hier im archiv nachgucken.

        Tschau

        Tobias

        --
        http://www.tobiasklare.de
        fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
        Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
        Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
        1. Hi,

          jep^^ normalerweise mach ich das ja auch... aber das war ja eher ne zusatzfrage ... *g* und nicht die eigentliche frage des threads...

          kk ich hoffe du verzeihst mir ;-)

          CU

          Daniel

          1. Hallo,
            Dir sei hiermit verziehen.

            ich bin ja nen netter Mensch.

            Tschau

            Tobias

            --
            http://www.tobiasklare.de
            fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
            Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
            Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
  3. Hi,

    da nun geklärt ist, wie ich das mit den F5-Drückern regele... Wie mach ich eigentlich so nen Counter?

    Ich muss ja dann zuerst abfragen, ob die IP schon in der Datenbank ist ... Wie mache ich das? Vll so? Natürlich baue ich vorher ne Verbindung zur MySQL Datenbank auf *g*..

    $ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];

    $var = "SELECT * FROM counter WHERE ID = $ip";
    $sql = mysql_query($sql,$verbindung);

    if ($sql) {
    // IP schon vorhanden; }
    else {
    // IP nicht vorhanden und counter wird eines hochgezählt; }

    Ist das soweit in Ordnung?

    Danke

    Daniel