>> Inhaltsverzeichnis >> Anleitung für Entwickler

Besucherzähler und Statistiken

Wie erstelle ich einen Zähler?

Das Framework bietet die Möglichkeit persistente Zählervariablen, also solche deren Wert automatisch gespeichert wird, zu verwenden.

Es gibt zwei Arten von Zählervariablen: solche, die mit IP-Check, welche nur dann zählen, wenn der Nutzer mit der aktuellen IP nicht innerhalb der letzten 3 Stunden eine Veränderung des Zählers bewirkt hat. Und solche ohne IP-Check, welche stets weiter zählen wenn Sie aufgerufen werden.

Im Folgenden einige Beispiele.

<?php 
/* Erzeuge einen Zähler mit IP-Check */
$counter = new Counter("meine_statistiken"YANA_COUNTER_USE_IP);
/* ... oder auch: */
$counter = new Counter("meine_statistiken");

/* Erzeuge einen Zähler ohne IP-Check */
$counter = new Counter("meine_statistiken"YANA_COUNTER_IGNORE_IP);

/* Den Zähler "test1" um 1 erhöhen */
$counter->count("test1");
/* Den Zähler "test2" um 1 erhöhen und eine Beschreibung der Änderung speichern */
$counter->count("test2""Bewertung");

/* Den Zähler "test1" um 3 erhöhen */
$counter->count("test1""Bewertung"3);

/* Den Zähler "test1" um 2 verringern */
$counter->count("test1""Bewertung", -2);
?>

Wie frage ich den Zählerstand ab?

<?php 
$counter = new Counter("meine_statistiken");

/* Den Zählerstand von "test1" abfragen */
$int $counter->getCount("test1");

/* Die Beschreibung von Zähler "test1" abfragen */
$string $counter->getInfo("test1");

print $string.":\t".$int;
/*
  Ausgabe
  Bewertung: 2
*/

/* Alle Zähler abfragen */
$array $counter->getCount("*");
foreach ($array as $a => $b)
{
    print $a.":\t".$b;
}
?>

Wie erzeuge ich einen grafischen Besucherzähler?

<!-- In der Template-Datei fügen Sie folgendes ein: -->
<img src=[%"action=graphic_counter&target=0"|href%]>

Mit dem Parameter "target" wählen Sie die Grafik aus. Gültige Werte sind die Zahlen 0-6.

Wert für Target Darstellung
0
1
2
3
4
5
6

Autor: Thomas Meyer, www.yanaframework.net