Einfaches Hit Counter Plugin

home pico plugins

JavaScript das umfassende Handbuch. JavaScript objektorientiert lernen und verstehen   -  Ein umfassender Einstieg in JavaScript, viele praktische Beispiele und eine Darstellung auch professioneller Techniken - all das zeichnet dieses unverzichtbare Handbuch aus. Es eignet sich sowohl für Anfänger, die JavaScript von Grund auf lernen, als auch für Fortgeschrittene und Profis, die wissen wollen, wie man moderne, dynamische Webanwendungen entwickelt. Hier finden Sie alle wichtigen Techniken - Ajax, jQuery, Node.js, DOM und mehr. Entdecken Sie die neuesten Trends, Techniken und Entwicklungen bis hin zur Steuerung von Microcontrollern. Machen Sie sich mit Objektorientierung, ECMAScript 21 und funktionaler Programmierung vertraut und profitieren Sie von zahlreichen praxisnahen Beispielen für den sofortigen Einsatz. Das perfekte Lehrbuch für moderne Webentwickler!

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Erstellen Sie einen einfachen Hitcounter und Besuchszähler als Pico Plugin. Dieser Counter zählt Aufrufe von Menschen oder Robots der Suchmaschinen.

Inhalt

Einfaches Counter-Plugin

Dieser Beitrag zeit Ihnen das Coding für ein einfaches Hit-Counter Plugin für das populäre Pico CMS. Es zählt lediglich die Zugriffe auf jeden einzelnen Beitrag ohne die IP Adresse des Lesers zu speichern oder gegen doppelte Zählung zu sperren.

001  <?php
002  class counter extends AbstractPicoPlugin {
003
004      // Damit das Plugin seine Arbeit aufnehmen kann, muss der Ordner Statistik in der root
005      // der Domain existieren. Legen Sie diesen Ordner ggf. von Hand an.
006
007      public function onRequestUrl($url) {
008          $urlsection = explode("/", $url);
009          $datei = $urlsection[count($urlsection)-1];
010        
011          if (count($urlsection) == 1) {
012              $datei = "statistik/index";
013          } else {
014              $datei = "statistik/".$datei;
015          }
016
017          $zahl  = 0;
018
019          if(file_exists($datei)){
020              $zahl = file_get_contents ($datei);
021              if ($zahl < 9999999) {
022                  $zahl++; // Schutz gegen Ueberlauf
023              }
024              file_put_contents($datei, $zahl);
025          } else {
026              file_put_contents($datei, '1');
027          }
028      }
029  }
030  ?>

Code

Damit das Plugin counter.php funktioniert, legen Sie bitte ein Verzeichnis statistik auf der root-Ebene an und kopieren das PHP-Script in den Ordner plugin, dort wird es automatisch von Pico CMS gestartet.

Dreh und Angelpunkt des Scriptes ist der Hook onRequestUrl(), diese Methode wird vom Pico CMS Framework in allen Plugins gerufen und ausgeführt. Die Methode berkommt dann die vom Leser angeforderte URL übergeben, die im obigen Code eine gleichnamige Datei erzeugt (wenn noch nicht vorhanden) und den Counter um +1 erhöht.

Sie können die Statistik auslesen, indem Sie den Ordner http://domain.de/statistik/countername eingeben, wobei countername der URL-Name des einzelnen Beitrags ist. Wollen Sie beispielsweise den Counter zum Beitrag impressum erfahren, können Sie folglich http://domain.de/statistik/impressum eingeben und der Inhalt wird im Browser angezeigt.

Hinweis | Das Script ist wirklich sehr einfach gehalten und soll daher eher als Grundlage für weitere Implementierungen dienen. Natürlich können Sie es auch so nutzen wie es dort abgebildet steht. Bedenken Sie bitte, das dieses Script bei jedem Besuch oder bei Refresh mit F5 im Browser auch immer +1 zählt. Sie müssen selbst entscheiden wie realistisch dieser Counter für Sie ist, denn auch Robots zählt das Programm mit.


 28.01.2024    Kontakt@Oliver-Lohse.de    Hit Counter

COBOL - Altsysteme warten und erweitern. Das umfassende Praxis-Handbuch   -  Dieses Buch richtet sich an erfahrene Entwickler objektorientierter Sprachen wie C++ oder Java. Es vermittelt die Funktionsweise der Programmiersprache COBOL, um die in zahlreichen Implementierungen auf unterschiedlichen Plattformen immer noch produktiv laufenden COBOL-Programme zu verstehen, zu warten und bei Bedarf mit zusätzlichen Funktionalitäten zu erweitern. Dafür bietet es Ihnen sowohl eine grundlegende Einführung in die Programmierung mit COBOL als auch eine thematisch gegliederte Referenz der Befehle mit praktischen Beispielen.

Wir sind Mitglied im Amazon.Partnernet und können mit Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.

Weitere passende Beiträge

Hit-Counter Plugin für WonderCMS

 wondercms  Counter Hit


Die Pluginschnittstelle des WonderCMS ist gut dokumentiert und einfach zu bedienen. In diesem Beitrag schreiben Sie ein Hit-Counter Plugin für das kleine CMS.

Twig loop.index

 pico  Loop Counter


Der aktuelle Index des Pico Loops kann für die Steuerung unterschiedlicher Formate abgefragt werden, nutzen Sie das Tag loop.index der Twig Template Engine.

Einfacher Twig Counter in Pico CMS

 pico  Counter


Zählen Sie in der Template-Engine Twig eine Counter Variable im Template hoch oder runter und regeln damit Kontrollzwecke in Ihren eigenen Templates.

Impressum


CMSWorkbench.de ist eine reine Entwickler-Webseite und dient vorwiegend als Wissensspeicher für die Entwicklung von CMS

Datenschutz


Die Webseite verwendet keinerlei Tracking- oder Speicher-Mechanismen, die Rückschlüsse auf Ihre IP oder das Leseverhalten zulassen

Affiliate


Wir sind Mitglied im Amazon Partnernet und können mit Affiliate-Links (* den Betrieb der Seite etwas unterstützen, für Sie ist das natürlich kostenlos

Kontakt


Sie können mit uns über eMail Kontakt aufnehmen, schreiben Sie an Kontakt@Oliver-Lohse.de