MySQL / Archiv / MySQL Besucherzähler

von: Werner Zenk

Dieser Besucherzähler besitzt eine IP Sperre und protokolliert (täglich) die Hits und
die Besuche. Man kann also zu jedem Tag sehen wie viele Besucher man an diesem Tag auf der Website hatte.

Folgende Dateien werden benötigt, eine Auflistung mit kurzer Erklärung dazu:

Verbindung zum Datenbankserver

Quelltext:verbindung.php”   Quelltext anzeigen

Weitere Informationen dazu finden Sie unter:
» Erster Eintrag in eine MySQL-Datenbank.

 

Installation
Die Datei „installation.php” erstellt zwei MySQL-Tabellen (`counter_ip` und
`counter_stats`).

Quelltext:installation.php”   Quelltext anzeigen

 

Besucherzähler
Der Besucherzähler trägt beim ersten aufrufen die IP-Adresse des Besuchers und das
Datum (Timestamp) in die Tabelle `counter_ip` ein. In der Tabelle `counter_stats`
werden dann die Besucher-Anzahl und die Hits erhöht. Sollte die Ablaufzeit (siehe
Quelltext) überschritten sein, so wird der Besucher mit der IP-Adresse gelöscht.

Es wird täglich ein neuer Datensatz in der Tabelle `counter_stats` hinzugefügt, so
lassen sich auch ältere Besucherzählungen anzeigen (Statistik).

Quelltext:besucherzaehler.php”   Quelltext anzeigen


Auf allen Seiten wo der Besucherzähler erscheinen soll, binden Sie folgendes ein:
<?php include("besucherzaehler.php"); ?>

Auf diesen Seiten wird dann der Besucherzähler angezeigt (Bsp.):
Besucher Online: 12
Besucher Heute: 639
Besucher Gesamt: 22.185
Hits Heute: 14.756
Hits Gesamt: 465.981

 

Hinweise zur Installation

Führen Sie folgende Anweisungen nacheinander aus:
  1. Ihre DB-Zugangsdaten tragen Sie in der Datei verbindung.php ein.

  2. Laden Sie alle Dateien auf Ihrem Webserver hoch.

  3. Rufen Sie die Datei installation.php in Ihrem Browser auf.

  4. Sollten keine Fehlermeldungen erscheinen,
    haben Sie alles richtig gemacht ;)

 

Herunterladen:   mysql_besucherzaehler.zip mysql_besucherzaehler.zip
 Version vom: 31.10.2010
 Dateigröße: 2,8 KB
 Dateien: 5

  besucherzaehler.php - 1,8 KB - 31.10.10
  demoseite.php - 337 Byte - 31.10.10
  installation.php - 611 Byte - 31.10.10
  verbindung.php - 341 Byte - 31.05.11
  lies_mich.txt - 738 Byte - 31.10.10



Viel Spaß damit!

 

Statistik
Mit diesem Script kann man die Besucher und die Hits übersichtlich darstellen, dazu
braucht man im Formular nur einen Zeitraum auszuwählen.

Quelltext:besucherzaehler_statistik.php”   Quelltext anzeigen

    Und Ihre Meinung?
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Kommentare: 11 » aufmachen   
Mike:
Ich habe den Besucherzähler (mit einigen kleinen Änderungen) bereits im Einsatz. Vorbildlich finde ich hier, das der PHP-Quelltext gut kommentiert ist.

Marcel:
Wie lautet eig. der Code wenn ich die Besucher von gestern herausfinden will?Würde mich über eine Lösung freuen Gruß Marcel

Werner:
<?php
// Counter Daten von gestern
$gestern = date("d.m.Y",strtotime("-1 day", time()));
list($besucher_gestern) = mysql_fetch_row(mysql_query("SELECT `besucher`,`hits` FROM `counter_stats` WHERE `datum` = '" . $gestern . "'"));
?>


Marcel:
Danke für die Antwort... Kann ich auch einfach "SELECT `besucher`, `hits` FROM `counter_stats` WHERE `datum` = '" . $datum - 1 . "'" schreiben oder ist das falsch??Danke, Marcel

Werner:
Ja, das wäre falsch! Du kannst nicht von z.B.: 1.8.2010 einen Tag abziehen, das wäre dann der 0.8.2010!

Marcel:
Müsste es in der Besucherzählerstatistik in Zeile 91 das "+1" weg?? Nur dann funktioniert das bei mir richtig sonst nimmt er auch am 24.07.2010 den Datensatz vom 25.07.2010 mit rein...

Werner:
Und genau das wollte ich damit auch erreichen. Bei mir wurde ein Tag zu wenig angezeigt.

Fenryr:
Der Counter ist nicht schlecht.Aber hier jetzt meine Frage, wie sieht eine Javasrcript Ausgabe au, besser gesagt könnte einer eine solche erstellen?Mein Muttersystem untergräbt sämtliche php Varianten durch übermäßige Schutzbarrieren.Wäre sehr dankbar wenn einer eine Javascriptausgabe dafür anfertigen könnte(also so das die daten vom besucherzaehler angezeigt werden können)

ado:
Wichtige Frage kann man denn die Zähloption bzw. das mit plus 1 bei jedem besser verändern? Sprich wenn ein neuer Besucher kommt wird nicht 1 nach oben gezählt sondern bspw. 0,4 oder so.. ich würde mich über eine Antwort ihrerseits freuen. mfg ado

Werner:
Ein Besucher ist doch eine ganze Person und keine 0,4!
Im englischen wird der Punkt statt dem Komma verwendet (also: 0.4 ). Es muss der Feldtyp der Spalte 'besucher' geändert werden, von INT in FLOAT.

ado:
Danke der Herr es hat alles so geklappt wie ich es wollte.
Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!  
 Das könnte Sie interessieren:
MySQL - Datensätze sortieren nach Länge der Zeichen  MySQL - Datensätze einer Tabelle zählen  MySQL-Bausteine 3  Mit PHP schreiben und lesen (11) - Erster Eintrag in eine MySQL-Datenbank - Ein einfaches Beispiel wie sich eine Linkliste mit einer MySQL-Datenbank realisieren lässt. Mit Demo zum herunterladen.  MySQL - Spalte umbenennen  MySQL - Verbindung zur Datenbank herstellen  MySQL - Zufällige Datensätze auslesen  MySQL Besucherzähler - Dieser Besucherzähler besitzt eine IP Sperre und protokolliert (täglich) die Hits und die Besuche - einfache Installation und Anpassung.  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner