Tobi: Besucher Anzeige

Hallo ihr Helfer

kann mir irgendjemand sagen wo ich einen live Besucherzähler (nach dem Muster: Zur Zeit sind 7 Besucher auf dieser Seite) herbekomme?

(ich habe leider keine SSI Unterstützung)

Danke Tobi

  1. Hi  Tobi!

    Das Problem dabei ist doch: was ist für Dich "zur Zeit". Wenn jemand Deine Seite aufruft, dann kannst Du das feststellen, wenn er sie wieder verlässt, dann ist das schon schwieriger. Sicherlich kann man alle Links auf einer Seite über ein Script aufrufen und damit registrieren, das der Besucher wieder die Seite verlässt. Aber was ist, wenn jemand auf Deine Seite kommt, und dann seinen Browser schließt oder über die Bookmarks weitersurft. Dann meinst Du, der Besucher ist immernoch auf Deiner Seite.
    Ein anderer Ansatz wäre die Aufrufe der letzten, sagen wir 5 Minuten, zu zählen. Diese Aussage stimmt dann zwar auch nur bedingt, damit bleibt aber kein Besucher dauerhaft "hängen". Lösungsvorschlag: Du schreibst ein Script, das bei jeden Aufruf einen Zeitstempel in ein LogFile schreibt. Außerdem zählt es von diesem Zeitpunkt rückwärts die Zeitstempel der letzten 5 Minuten in diesem Logfile -> = Anzahl der momentanen Besucher.

    Gruß Frank

  2. Hi,

    kann mir irgendjemand sagen wo ich einen live Besucherzähler (nach dem Muster: Zur Zeit sind 7 Besucher auf dieser Seite) herbekomme?

    <img src="/images/01.gif" alt="">

    Sorry, aber das mußte sein ,)

    Naja, fang das ganze doch so an, daß Du in einem Extrafenster/Frame eine PL-Datei öffnest, die den aktuellen Besucher zusammen mit der aktuellen Zeit in eine Datei schreibt. Diese Datei wird per Meta immer wieder geladen. Wenn der Kerl nach einer bestimmten Zeit (z. B. 30 Secs) nicht mehr antwortet, ist er wech, und du kannst einen von der Besucherzahl abziehen. Das muß aber erst beim nächsten Besucher/Reload geschehen, so daß du das ganze in einem Script unterbringen kannst, daß vom Besucher aufgerufen wird.

    mfg
    CK1

    1. Hi!

      Naja, fang das ganze doch so an, daß Du in einem Extrafenster/Frame

      Muß ja kein Extrafenster/Frame sein. Wenn Du im Script print "Status: 204 No response\n\n"; ausgibts, tut der Browser nichts, Deine Seite bleibt also stehen.

      Gruß Frank

      1. Hi,

        Muß ja kein Extrafenster/Frame sein. Wenn Du im Script print "Status: 204 No response\n\n"; ausgibts, tut der Browser nichts, Deine Seite bleibt also stehen.

        Was soll das ganze denn bringen? Die Site muß doch alle paar Sec. reloaded werden... wenn man den Status auf "No Response" setzt, dann wird NICHT neu geladen, oder? Außerdem muß verhindert werden, daß die Datei im Fenster geändert wird, also muß es entweder ein extra Fenster oder ein extra Frame sein ,)

        so on,
        CK1

        1. »»Außerdem muß verhindert werden, daß die Datei im Fenster geändert wird, also muß es entweder ein extra Fenster oder ein extra Frame sein ,)

          so on,
          CK1

          Hi CK1,

          da liegts Du etwas falsch. Wenn das Script einen Header mit "Status 204 No respone" zurückgibt kann es in aller Ruhe die "Hintergrundverarbeitung" durchführen und beeinflußt in keinster Weise die "rufende" Seite. D.h. also: kein Extrafenster oder -frame notwendig.

          Gruß
          Timothy

          1. Nabend

            Könnt ihr euch mal entscheiden ? ;)
            Naja ich werde mal beides ausprobieren... ihr könnt ja in ein paar Tagen (Wochen?) mal vorbeischauen und schielen wie ich`s gemacht habe...

            Ciao Tobi

            1. Guten Morgen!

              Also mein Tipp mit "...No response..." klappt, habe ich schon mehrfach benutzt, um eben CGI's im Hintergrung werkeln zu lassen, ohne das sich die Seite im Browser ändert.

              Gruß Frank

  3. Oho dann fang ich mal an zu tüfteln...
    Danke für eure Hirnanstrengung <g>

    Bis zum nächsten Problemchen
    Ciao Tobi