PHP Besucherzähler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
aktualisieren
antworten
basteln
besucher
brauche
datenbank
datum
eindeutige kennzeichnung
eindeutige zuordnung
filtern
gesamten besucher
gesamtzahl
problem
session
system
tag
uhrzeit
url
wochentag
-
Hi,
ich suche für meine Seite einen tag/besucher">Besucherzähler, der mir die gesamten Besucher, die Besucher von gestern, von heute, und die, die gerade online sind, anzeigt.
Die Zähler, die ich bisher gefunden habe, zeigen nur die Gesamtzahl an.
Wo finde ich so einen Counter, den ich beschrieben habe? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
Ich denke mal, du benutzt kein Content-Managemet-System (CMS) wie yoomla, wordpress o.ä.? Dort ist sowas normalerweise schon dabei.
Eine Möglichkeit sowas selbst zu basteln ist mit einer SQL-Datenbank, mit der du jeden Besucher zählst. Dann kannst du die Abfragen ohne Probleme selbst machen. Mit den online-Besuchern musst du nur die daten bei jedem Seitenaufruf aktualisieren und dann z.B. alle in den letzten 15Minuten veränderten zusammenzählen. Falls du schon eine Session-ID verwendest hast du auch schon eine eindeutige Zuordnung pro Besucher.
Gruß Zephyros -
zephyros schrieb:
Hallo,
Ich denke mal, du benutzt kein Content-Managemet-System (CMS) wie yoomla, wordpress o.ä.? Dort ist sowas normalerweise schon dabei.
Eine Möglichkeit sowas selbst zu basteln ist mit einer SQL-Datenbank, mit der du jeden Besucher zählst. Dann kannst du die Abfragen ohne Probleme selbst machen. Mit den online-Besuchern musst du nur die daten bei jedem Seitenaufruf aktualisieren und dann z.B. alle in den letzten 15Minuten veränderten zusammenzählen. Falls du schon eine Session-ID verwendest hast du auch schon eine eindeutige Zuordnung pro Besucher.
Gruß Zephyros
Nein, ich benutze kein CMS.
Eine Online-Anzeige der Besucher habe ich schon, nur fehlt mir das, das die Besucher gezählt werden.
Es darf ja auch nicht jeder Seitenaufruf als ein neuer Besucher gezählt werden.
Dafür brauche ich ein gutes Script. -
php-oop schrieb:
Dafür musst du bei jedem Besucher eine Session starten, dann hast du das Problem auch behoben...
Es darf ja auch nicht jeder Seitenaufruf als ein neuer Besucher gezählt werden.
Dafür brauche ich ein gutes Script.session_start(); if(!isset($_SESSION['visited'])) { $_SESSION['visited'] = true; // der Besucher ist das 1. Mal hier }
-
Du brauchst pro Besucher eine Eindeutige Kennzeichnung ( Session-ID,...) oder eine Variable, die du beim zählen setzt. Dann kannst du sicherstellen, dass jeder Besuch nur ein mal gezählt wird.
1) Ist ID in der Tabelle vorhanden -> mache nichts; sonst trage ID mit Datum und Uhrzeit ein.
2) Wenn Variable nicht gesetzt speicher Datum und Uhrzeit.
So kannst du dann nach allem möglichem filtern. Welcher Wochentag, welcher Tag im Monat, zu welcher Uhrzeit,... kommen die meisten Besucher.
Gruß Zephyros -
Es gibt auch eine Website wo du deine Seite registrieren kannst. Dann musst du einen kleinen Code in deine Seite einbauen und auf der Website kannst du dann alles sehen wie z.B.:
-Besucher
-Seitenaufrufe
-Aufrufe pro Besucher
-Zugriffe pro Tag
-usw...
Hier ist die Seite:
http://fc.webmasterpro.de/ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage