Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: WebmasterNet. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Freitag, 29. Januar 2010, 15:14

Einfacher Besucherzähler mit Cookies

Dieses Tutorial stammt ursprünglich von "spassbremse"

Bei einem Besucherzähler können wir uns entscheiden, ob wir die Werte in eine Datei oder in eine Datenbank schreiben möchten. Hier habe ich mich für die Dateivariante entschlossen.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
<?php
$datei_name "counter.txt";    //Hierbei wird der Dateiname angegeben, wo die Besucherzahlen gespeichert weerden.

//Diese if-abfrage prüft, ob die Counterdatei bereits existiert. Wenn nicht, dann wird ein neuer counter angelegt.
if (!file_exists($datei_name)) {
  $dz fopen($datei_name"w");  //Das W hier steht für Write...
  fwrite($dz,"0");
  fclose($dz);
}


So nun wollen wir den Counter auslesen, um die aktuelle Besucherzahl auszugeben.

PHP-Quelltext

1
2
3
$dz fopen($datei_name,"r");   //Das "r" steht für read
$counter fread($dz10);
fclose($dz);


Um keinen Hitcounter zu erhalten, müssen Cookies gesetzt und abgefragt werden. Hierbei erhöhen wir den Counter um eins, wenn der Cookie noch nicht gesetzt wurde.
Das geht so:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
$besucher $_COOKIE['besucher'];  // das zwischen [' '] gibt den namen des Cookies an.
if (!isset($besucher)) {         //Hier wird abgefragt, ob der Cookie schon vorhanden ist.
  setcookie ("besucher","ja");  //wenn keiner vorhanden ist, dann wird einer geschrieben
  $counter++;                              //und der Counter um eins erhöt
  $dz fopen($datei_name"w");   //Die um 1 erhöte Counterzahl wird in die Datei geschrieben.
  fwrite($dz$counter);
  fclose($dz);
}
?>



So nur noch die Datei in z.B. counter.php speichern.

Ihr bindet euren Counter nun in einem PHP script so ein:

PHP-Quelltext

1
2
3
<?php
      include('counter.php');
?>


Um die Besucherzahl in einem PHP-Script auzugebenauszugeben, fehlt nur noch:

PHP-Quelltext

1
2
3
<?php
echo "Besucher: ".$counter;
?>

Viel Spaß!

H1&Bigmisse

Anfänger

Beiträge: 46

Wohnort: 46282 Dorsten

Beruf: Schüler

  • Nachricht senden

2

Samstag, 30. Januar 2010, 18:54

ich habe es Versucht aber es geht nicht ich brauche mal deine Hilfe wer nett

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »H1&Bigmisse« (31. Januar 2010, 08:31)


3

Sonntag, 31. Januar 2010, 16:44

hab das script nicht getestet, aber hasst du eine Fehlermeldung oder so bekommen? Dann können wir auch helfen...

greetz

H1&Bigmisse

Anfänger

Beiträge: 46

Wohnort: 46282 Dorsten

Beruf: Schüler

  • Nachricht senden

4

Sonntag, 31. Januar 2010, 17:17

Ne der will die Besucher nicht Zählen des wegen es wundert mich bisschen

5

Sonntag, 31. Januar 2010, 17:22

Existiert denn die counter.txt bzw wird sie erstellt?
Könnte evtl an fehlenden Schreibrechten liegen...

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer die sich bedankten:

H1&Bigmisse (31.01.2010)

H1&Bigmisse

Anfänger

Beiträge: 46

Wohnort: 46282 Dorsten

Beruf: Schüler

  • Nachricht senden

6

Sonntag, 31. Januar 2010, 17:23

wie macht man es genauer

7

Sonntag, 31. Januar 2010, 17:56

wie macht man es genauer


Hey,

du gehst in dein FTP Programm und loggst dich auf deinem Server ein...
Nun solltest du, sofern du alles richtig gemacht hast, folgende Datei Struktur sehen

Quellcode

1
2
3
/
- counter.php
- counter.txt


und evtl. auch andere Dateien/Ordner.

Nun klickst du mit der rechten Maustaste auf die counter.txt und es erscheint ein kleines Menü (sieht je nach Programm anders aus)
Jetzt suchst du den EIntrag "Berechtigung"/"CHMOD"/Eigenschaften etc. und klickst da drauf (im Anhang siehst du, wie es bei mir aussieht)

Jetzt ersetzt du die Zahlen von 644 auf 777 (lesen-schreiben-ausführen)
Danach sollte dein Counter gehen.
»NoX« hat folgendes Bild angehängt:
  • berechtigung.png
Gruss
Marcus

H1&Bigmisse

Anfänger

Beiträge: 46

Wohnort: 46282 Dorsten

Beruf: Schüler

  • Nachricht senden

8

Sonntag, 31. Januar 2010, 17:59

habe ich schon gelosst aber Trotzem Dankeschön wenn jetzt einer so ein Problem hat kann er jetzt nach Schauen

9

Sonntag, 27. Juni 2010, 16:11

Cannot modify header information - headers already sent by

es funktioniert, aber da kommt immer eine fehlermeldung:

Cannot modify header information - headers already sent by

Verwendete Tags

besucherzähler, cookies, counter

Thema bewerten