Loading...   Upload Image

Counter PHPTutorials » PHP/MySQL Tutorials » Counter PHP

Verfasst von wrson am 14.02.2010 - wurde schon 11259 mal gelesen

Kategorie: PHP/MySQL
Bewertung:
21x bewertet
Schwierigkeit: einfach
Kommentare: [ 0 ]

Tag - Schlagwort Counter Tag - Schlagwort PHP

Counter PHP - Tutorial

Hallo,
Dies ist mein erstes Tutorial.
Ich möchte ihn diesem Tutorial euch zeigen wie man einen simplen Counter mit PHP erstellt. Dies benötigt keine Datenbank wie MySQL oder SQLite usw. Dieser Counter gibt die Aktuelle IP, den Browser und die aktuelle Zeit an der der User zuletzt auf der Seite war. Natürlich noch ein eigentlichen Counter der anzeigt wie viele Leute auf der Seite waren.
Wir gehen nun Schrittweise vor:

Schwierigkeitsgrad: leicht
Ziel: Counter Programmieren

Hier holen wir die Daten direkt vom User das heisst wir holen uns die IP Adresse den Browser und die aktuelle Zeit.


Nun testen wir ob das File count.txt existiert. Wenn nein soll es eine neue Datei mit dem Namen count.txt anlegen.


Wenn die Datei schon vorhanden ist, wird sie mit dem folgenden Tag geöffnet:


Nun setzen wir folgenden Code in unseren bis jetzt erstellten Code hinein:


mit der Funktion fgets() liest man eine Zeile von der Position des Dateizeigers.

Danach öffnen wir die Datei count.txt mit folgendem Code:


Nun folgt das eigentliche des Text-Counters:
Wir erhöhen den Wert, der in der Variablen $aufruf gespeichert ist um jeweils eins. Der Quelltext dazu sieht so aus:


Auch wenn die txt Datei vorher leer war, ist in der Variablen $aufruf nun eine Zahl enthalten, nämlich die Zahl 1. Das zeigt uns das PHP damit keine Probleme hat.

Die folggende Funktion setzt den Cursor in der Textdatei wieder an den Anfang der Datei. So wird der alte Counterstand mit dem neuen überschrieben.


Da wir nun den Zeiger auf den Anfang gesetzt haben müssen wir es noch neu schreiben. Dies funktioniert mit der Funktion fputs(). Folgender Code:


Die Datei muss man zu guter letzt noch schliessen. Dies funktioniert mit fclose(). Fogender Code liegt vor:


Nun kann ein Benutzer auf die Seite kommen und es zählt eine Nummer (in der Textdatei count.txt) höher. Aber es erscheint nichts auf dem Webseite. Was tun? Mit der Funktion echo ausgeben! Folgender Code lieg vor:
";
echo "IP:" . $ip . "
"; echo "Browser: " . $browser . "
"; echo "Datum" . $date . "
"; ?>

Das "<br />" Dient leidiglich als Verschönerung.

Nun kommen wir zum letzten Teil des Tutorials. Du musst jetzt die Datei nur noch unter einen beliebigen Namen speichern. Beachte: Die Date muss die Endung ".php" enthalten. Wenn dir kein Name einfällt nimm einfach mal den Namen Counter.php. Danach rufst du das ganze unter: http://www.deinedomain.de/counter.php auf.

Ich hoffe es hat dir gefallen.

Kommentar schreibenHinterlasse einen Kommentar

Du musst angemeldet sein, um einen Kommentar zu hinterlassen...

Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...


Affiliates:   Chibi Graphics  •   Blue-Graphics  •   Design Grafixx  •   The Seduction  •   Pat DG  •   Colorful Gfx  •   Gallery Yuri  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider