MySQL Besucherzähler

Dieser Artikel ist veraltet, die mysql()-Funktionen sollten nicht mehr verwendet werden.

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   ▼ Einblenden


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   ▼ Einblenden

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   ▼ Einblenden

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.
Herunterladen: mysql_besucherzaehler.zip

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   ▼ Einblenden

Link zu dieser Seite

RSS-Feed Event Kalender JavaScript-Bausteine MySQL-Forum Textgestaltung Fliegende Objekte Webseitenschutz Editoren Pagination FTP Favicon Affenformular Hover-Effekt Webserver Regeln Externe Seitenformatierung Elfenschilder PDO Nachrichten Schatten

1 Kommentar

david schrieb am Dienstag, den 1 Oktober 2013
Hallo Werner kann man den besucherzähler auch unsichtbar machen ? vielen Dank

Werner
Ups, das war doch nur ein Scherz oder?
Folgende Zeilen löschen (Datei: besucherzaehler.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// Counter Daten von heute
list($besucher_heute$hits_heute) = mysql_fetch_row(mysql_query("SELECT `besucher`,`hits` FROM `counter_stats` WHERE `datum` = '" $datum "'"));

// Counter Daten gesamt
list($besucher_gesamt$hits_gesamt) = mysql_fetch_row(mysql_query("SELECT sum(`besucher`), sum(`hits`) FROM `counter_stats` WHERE 1"));

// Besucher Online
list($besucher_online) = mysql_fetch_row(mysql_query("SELECT COUNT(*) AS `ip` FROM `counter_ip`"));

// Anzeigen
echo '
 Besucher Online: ' 
$besucher_online ' <br>
 Besucher Heute: ' 
number_format($besucher_heute0","".") . ' <br>
 Besucher Gesamt: ' 
number_format($besucher_gesamt0","".") . ' <br>
 Hits Heute: ' 
number_format($hits_heute0","".") . ' <br>
 Hits Gesamt: ' 
number_format($hits_gesamt0","".") . ' <br>
'
?>

Kommentar eintragen

Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise oder Tipps für uns? Für allgemeine Fragen benutzen Sie Bitte das Forum — Vielen Dank!


Einen Namen eintragen oder einen Nicknamen (Alias) verwenden.



Bitte lösen Sie die Rechenaufgabe (nicht bei der Vorschau nötig).