Was ist pCounter
pCounter ist ein kleiner und leicht einzubindender Besucherzähler, für die eigene Webseite. Das Script wurde in PHP geschrieben und nutzt eine MySQL Datenbank im Hintergrund. Folgende Daten werden ermittelt und können auf der eigenen Seite eingeblendet werden:
- Gesamte Besucherzahl
- Aktuell online (Besucher der letzten 5 Minuten)
- Besucherzahl von heute
- Besucherzahl vom Vortag
- Besucherrekord (an welchem Tag und wie viele)
Eine kleine Demo kann im Fußbereich dieser Seite betrachtet werden.
Download
Letzte Version (2.1 vom 08.09.2009):
Portierungen:
- pWPCounter, eine Portierung als Plugin für das WordPress Blog System.
- UserCounter, eine Portierung als Plugin für das Yii PHP Framework von Armin Pfaeffle.
Installation
Öffne die Datei “config.php” und passe alle notwendigen Einstellungen deiner Konfiguration an. Lade danach alle PHP Dateien auf den Server und rufe über den Browser die Datei “install.php” auf. War die Installation erfolgreich, so lösche die Datei wieder vom Server. Nun kannst du die Datei “beispiel.php” im Browser aufrufen und solltest einen ersten Besucherstand sehen können.
Die Beispieldatei kann später natürlich auch wieder gelöscht werden.
Updatehinweis
Bei einem Update von v2.0 ausgehend genügt es die Datei pcounter.php auf dem Server durch die neue Datei aus dem Archiv zu ersetzen.
Sollte bei dir noch die alte Version 1.0 von pCounter im Einsatz sein, so notiere dir vor der Installation die Gesamtbesucherzahl, lösche die alten Tabellen aus der Datenbank und passe den Wert counter in der Tabelle pcounter_save nach der normalen Installation deiner Gesamtbesucherzahl an.
Einbindung
Dem Archiv liegt ein Beispiel bei, welches die Einbindung verdeutlicht.
<?php
// pCounter einbinden
include('pcounter.php');
?>
Gesamt: <?php echo $pcounter['counter']; ?><br />
Online: <?php echo $pcounter['online']; ?><br />
Heute: <?php echo $pcounter['today']; ?><br />
Gestern: <?php echo $pcounter['yesterday']; ?><br />
<br />
Rekordtag: <?php echo date('d.m.Y', $pcounter['max_time']); ?><br />
Rekordzahl: <?php echo $pcounter['max_count']; ?>
Warum nicht Ausgabe in dieser Form?
<?=$pcounter['counter']?>
Ich benutze das immer so. Kann ja aber sein, dass du einen Grund hast, dass du das nicht so benutzt und darum frage ich.
(Damit ich quasi notfalls ‘n bisschen was lernen kann.)
Hallo Mark,
die von dir genannte Variante nutzt die sogenannten Short-Tags, also <? bzw. <?=.
Für beide Fälle muss in der php.ini die Einstellung short_open_tag aktiviert sein.
Da ich aber nicht sicherstellen kann, dass dies auch wirklich bei jedem Benutzer von pCounter der Fall ist, habe ich mich entschlossen die normale Variante in Form von <?php in Verbindung mit einem echo zu nutzen.
Du kannst also bei dir auch weiterhin <?= nutzen, wenn dies aktiv ist