Besucherzähler - Website X5 Helpsite

Logo Schriftzug
Logo WSX5
Scan QR or Download Android App
Direkt zum Seiteninhalt

Besucherzähler

Scripte > Attachment

Einfacher Besucherzähler mit Reloadsperre

Besucherzähler, sind in der heutigen Zeit nicht mehr wegzudenken. Webmaster und auch User möchten gern sehen, wie oft die Seiten besucht werden. Die Einbindung des Zählers erfolgt per <php include... > und hat den Vorteil, dass eine Änderungen nur an einer Datei ausgeführt werden müssen. Dieser Besucherzähler benötigt keine Datenbank, da die Werte in einer Datendatei ".txt" gespeichert werden. Werden mehrere Zähler eingesetzt (z. B. für Seitenaufrufzählungen), empfiehlt sich eine direkte Einbindung des Codes. Dabei muss nur beachtet werden, dass die Datendateien verschieden benannt werden, z. B. 'visitor_numS1.txt', 'visitor_numS2.txt', etc.. wird immer die selbe .txt Datei genutzt, werden alle Seitenaufrufe gespeichert, wo der Zähler eingebunden wurde.
Der Besucherzähler kann komplett farblich der Homepage angepasst werden und hat extrem viele Einstellmöglichkeiten für den Zähler selbst (Schriftgröße, Farben, Zeilenabstände, etc.). Die Konfiguration erfolgt in der Datei 'visitor_conf.php'.
ZIP-Datei in ein beliebiges Verzeichnis auf dem PC entpacken und das Verzeichnis "wsX5Obj" auf den Webserver in das Root-Verzeichnis kopieren. HTML-Code in den BODY-Bereich <body>...</body> der aufrufende Datei einfügen.
Eine demo.php ist beigefügt, die zum Test in das Root-Verzeichnis des Webservers kopiert werden kann.
Aufruf: "http://www.domain.tld/demo.php". Die aufrufenden Dateien müssen die Dateiendung .php aufweisen.
Download Button
x runter geladen
Und wie füge ich den Counter in .html Dateien ein?
Der Besucherzähler kann in .html Dateien nur eingebaut werden, wenn diese PHP Code ausführen. Meistens kann man hier mit einer .htaccess Datei nachhelfen.
Lege also eine Datei mit den Namen ".htaccess" im Webordner mit diesen Inhalt an: AddType application/x-httpd-php .php .php4 .php5 .html .htm

Hier nun als Block- und Zeilenvariante. Den entsprechenden Ausgabecode dann auswählen, wie hier erläutert.
    Besucherstatistk

» Online: 1

» Heute: 2

» Gestern: 0

» Woche: 2

» Monat: 8

» Jahr: 35

» Gesamt: 385


» Rekord: 24 (17.05.2023)



  Besucherstatistk:  Online: 1 | Heute: 2 | Gestern: 0 | Woche: 2 | Monat: 8 | Jahr: 35 | Gesamt: 385 | Rekord: 24 (17.05.2023)
Code Datei "visitor_conf.php "
/* *** Globale Einstellungen *** */
$Headerbezeichnung  = 'Besucherstatistk';                  // Bezeichnung (Name) des Zähler
$Headerstaerke      = 'bold';                              // Schriftstärke normal, bold, bolder
$Headergroesse      = 13;                                  // Schriftgröße in Pixel
$sperrzeit          = 600;                                 // Sperrzeit in Sekunden
$filename           = 'wsX5Obj/Obj162_0/visitor_num.txt';  // Dateiname der Werte (Pfad ggf. anpassen)
$ignore_agents      = array('bot', 'bot1', 'bot3');        // Ignore Liste Bots
$ignore_ips         = array('127.0.0.2', '127.0.0.3');     // Ignore Liste IPs
$agent              = $_SERVER['HTTP_USER_AGENT'];         // User Agent (nichts ändern)
$ip                 = $_SERVER['REMOTE_ADDR'];             // IP Adresse (nichts ändern)
$time               = time();                              // Uhrzeit (nichts ändern)
$date               = date('d.m.Y');                       // Datum (nichts ändern)
/* *** Einstellungen vertikaler Counter *** */
$v_Zaehlerbreite    = 160;                                 // 0 = automatische Breite, > 0 = Breite in Pixel
$v_Textausrichtung  = 'left';                              // left, center, right
$v_Textabstand      = 10;                                  // Texteinzug von links in Pixel
$v_Hintergrundfarbe ='#EEF6E9';                            // # nicht vergessen, keine = none
$v_RahmenJN         = 1;                                   // 0 = kein Rahmen , 1 = mit Rahmen
$v_Rahmenstaerke    = 1;                                   // in Pixel
$v_Rahmentyp        = 'solid';                             // solid, dashed, double, dotted, outset, groove
$v_Rahmenfarbe      = '#ff0000';                           // # nicht vergessen
$v_Rahmenabstand    = 10;                                  // Abstand zum Text in Pixel
$v_Zeilenhoehe      = 120;                                 // Abstand Textzeilen in Prozent
$v_Schriftart       = 'helvetica, tahoma, sans-serif';     // Schriftart
$v_Schriftgroesse   = 12;                                  // in Pixel
$v_Schriftstaerke   = 'normal';                            // normal, bold, bolder
$v_Schriftfarbe     ='#0000FF';                            // # nicht vergessen
/* *** Einstellungen horizontaler Counter *** */
$h_Zaehlerbreite    = 780;                                 // 0 = automatische Breite, > 0 = Breite in Pixel
$h_Textausrichtung  = 'center';                            // left, center, right
$h_Textabstand      = 5;                                   // Abstand rechts/links von Trennlinie | in Pixel
$h_Trennabstand     = 1.5;                                 // Ausrichtung von unten Trennlinie | in Pixel
$h_Trennstaerke     = 'bold';                              // Stärke von Trennlinie | normal, bold, bolder
$h_Trennfarbe       = '#ff0000';                           // Farbe von Trennlinie | normal, bold, bolder
$h_Hintergrundfarbe ='#EEF6E9';                            // # nicht vergessen, keine = none
$h_RahmenJN         = 1;                                   // 0 = kein Rahmen , 1 = mit Rahmen
$h_Rahmenstaerke    = 2;                                   // in Pixel
$h_Rahmentyp        = 'solid';                             // solid, dashed, double, dotted, outset, groove
$h_Rahmenfarbe      = '#000000';                           // # nicht vergessen
$h_Rahmenabstand    = 10;                                  // Abstand zum Text in Pixel
$h_Zeilenhoehe      = 130;                                 // Abstand Textzeilen in Prozent
$h_Schriftart       = 'arial, helvetica, sans-serif';      // Schriftart
$h_Schriftgroesse   = 12;                                  // in Pixel
$h_Schriftstaerke   = 'normal';                            // normal, bold, bolder
$h_Schriftfarbe     ='#000000';                            // # nicht vergessen
// Hinweis: Mit '!important' haben Styleeigenschaften Vorrang, z. B. Schriftfarbe: '#EEF6E9 !important'
Für die Anpassung an die Homepage empfehlen wir als Grundlage CSS4You zur Gestaltung. Bereits x angesehen.
Code für den <BODY> Bereich
<div align="center">
<?php include "wsX5Obj/Obj162_0/visitor_count.php"; ?>
</div>
Code Datei "visitor_count.php " (Ausgabecode Ausschnitt)
/* Beginn Counter Vertikale */
// Werte
$v_Schriftwerte='font-family:'.$v_Schriftart.'; font-size:'.$v_Schriftgroesse.'px; color:'.$v_Schriftfarbe.'; font-weight:'.$v_Schriftstaerke.'';
$v_Rahmenwerte='';
if ($v_RahmenJN != 0) {
$v_Rahmenwerte = ' border:'.$v_Rahmenstaerke. 'px '.$v_Rahmentyp. ' ' .$v_Rahmenfarbe.';';
}
// Ausgabe
echo '
<div align='.$v_Textausrichtung.' style="width:'.$v_Zaehlerbreite.'px;">
<div style="'.$v_Rahmenwerte.' height:auto; padding:'.$v_Rahmenabstand.'px; width:100%; '.$v_Schriftwerte.'; line-height: '.$v_Zeilenhoehe.'%; background-color: '.$v_Hintergrundfarbe. ';">
<img src="wsX5Obj/Obj162_0/visitor_img.png" width="16" height="16" border="0" />&nbsp;&nbsp;<font style="font-size:'.$Headergroesse.'px; font-weight:'.$Headerstaerke.'">&nbsp;&nbsp'.$Headerbezeichnung.'</font>
<small><hr style="'.$v_Rahmenwerte.'; "></small>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Online: '.$online. ' <br /></p>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Heute: '.$day. ' <br /></p>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Gestern: '.$yesterday. ' <br /></p>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Woche: '.$week. ' <br /></p>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Monat: '.$month. ' <br /></p>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Jahr: '.$year. ' <br /></p>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Gesamt: '.$all. '</p>
<small><hr style="'.$v_Rahmenwerte.'; "></small>
<p style="margin-left:'.$v_Textabstand.'px;">&raquo; Rekord: '.$record.' ('.date("d.m.Y", $record_time) ,')</p>
</div>
</div>
';
/* Ende Counter vertikale Ausgabe */
echo '<br /><br />';  // Zeilenumbuch (kann entfernt werden)
/* Beginn Counter horizontale Ausgabe */
// Werte
$h_Schriftwerte='font-family:'.$h_Schriftart.'; font-size:'.$h_Schriftgroesse.'px; color:'.$h_Schriftfarbe.'; font-weight:'.$h_Schriftstaerke.'';
$h_Rahmenwerte='';
if ($h_RahmenJN != 0) {
$h_Rahmenwerte = ' border:'.$h_Rahmenstaerke. 'px '.$h_Rahmentyp. ' ' .$h_Rahmenfarbe.';';
}
// Ausgabe
echo '
<div align='.$h_Textausrichtung.' style="width:'.$h_Zaehlerbreite.'px; color:'.$h_Schriftfarbe.'">
<div style="'.$h_Rahmenwerte.' height:auto; padding: '.$h_Rahmenabstand.'px; width:100%; '.$h_Schriftwerte.'; line-height: '.$h_Zeilenhoehe.'%; background-color: '.$h_Hintergrundfarbe. ';">
<img src="wsX5Obj/Obj162_0/visitor_img.png" width="16" height="16" border="0" /><font style="font-size:'.$Headergroesse.'px; font-weight:'.$Headerstaerke.';">&nbsp;&nbsp;'.$Headerbezeichnung.':</font>&nbsp;
Online: '.$online. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-right:'.$h_Textabstand.'px;">&vert;</font>
Heute: '.$day. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-left:'.$h_Textabstand.'px; margin-right:'.$h_Textabstand.'px;">&vert;</font>
Gestern: '.$yesterday. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-left:'.$h_Textabstand.'px; margin-right:'.$h_Textabstand.'px;">&vert;</font>
Woche: '.$week. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-left:'.$h_Textabstand.'px; margin-right:'.$h_Textabstand.'px;">&vert;</font>
Monat: '.$month. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-left:'.$h_Textabstand.'px; margin-right:'.$h_Textabstand.'px;">&vert;</font>
Jahr: '.$year. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-left:'.$h_Textabstand.'px; margin-right:'.$h_Textabstand.'px;">&vert;</font>
Gesamt: '.$all. ' <font style="vertical-align:'.$h_Trennabstand.'px; margin-left:'.$h_Textabstand.'px;;">&vert;</font>
Rekord: '.$record.' ('.date("d.m.Y", $record_time) ,')
</div>
</div>
';
/* Ende Counter horizontale Ausgabe */

» nach oben «
Logo Host Europe
Button Spenden
🏠 © 2009 - 2024
Hosting by
Zurück zum Seiteninhalt