|
| Autor |
Nachricht |
elle Neuer [User]

Anmeldung: 05.03.07 Beiträge: 5
|
Verfasst am: 14.03.2007, 20:04 Titel: Zähler / Besucher-Counter |
|
|
Hallo
Wie kann ich einen Zähler / Besucher-Counter programmieren ohne ein Internet-Dienst? Geht es mit JAVA oder PHP...?
Hat jemand ein Beispiel?
Besten Dank!

|
|
| Nach oben |
|
 |
oliwol Helfer [User]


Anmeldung: 15.12.05 Beiträge: 170 Wohnort: Berlin
|
Verfasst am: 14.03.2007, 23:40 Titel: AW: |
|
|
Hallo,
Du checkst die IP des Besuchers mit $_SERVER['HTTP_USER_AGENT']
schreibst die in setcookie() lässt den Cookie bis Ende des Tages gelten und überschreibst in eine txt.-Datei immer die aktuelle Zahl +1. Die txt.-Datei liest du an beliebiger Stelle wieder aus.
Und prüf auch immer ob ein Cookie bereits vorhanden ist damit Besucher nicht zig mal am selben Tag gezählt werden. Die Könntest du dann z.B. in die 2.Zeile packen und als Wiederkehrer gelten lassen.
Einfache Variante aber funzt. Gruß Oli
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1408 Wohnort: Speyer
|
Verfasst am: 15.03.2007, 01:54 Titel: Re: AW: |
|
|
| oliwol hat folgendes geschrieben: | Einfache Variante aber funzt.
Du checkst die IP des Besuchers mit $_SERVER['HTTP_USER_AGENT']
|
Dort stehet aber keine IP drin ....
$_SERVER['HTTP_USER_AGENT']
Browser, Betriebsystem, .... und so Zeugs
$_SERVER[HTTP_REFERER]
Adresse der Seite von wo einer gekommen ist ....
$ip = $_SERVER['REMOTE_ADDR']; _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
oliwol Helfer [User]


Anmeldung: 15.12.05 Beiträge: 170 Wohnort: Berlin
|
Verfasst am: 15.03.2007, 08:31 Titel: AW: |
|
|
Oh Ja ...
es bringt einen so manchesmal durcheinander...
Sorry..
|
|
| Nach oben |
|
 |
lundner Beliebter [User]


Anmeldung: 15.11.06 Beiträge: 312 Wohnort: Zingst
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1408 Wohnort: Speyer
|
Verfasst am: 16.03.2007, 11:22 Titel: |
|
|
Verbesserungsforschlag für countig( .... else
Du öffnest mit Mode +
= lesen + schreiben
bzw schreiben + lesen
also, unnötig
open, lesen, close, open, schreiben, close
einfach
open, lesen, leeren, schreiben, close
ftruncate ( $handle, 0 );
http://de3.php.net/manual/de/function.ftruncate.php
und, bei vielen Besuchern koomt irgendwann der Zeitpunkt wo mal 2 Gleichzeitig dran hängen ....
... einer macht leer, der Anderen liest 0 ... = CounterReset
verhindern das mehrere "schreiben"
http://de3.php.net/manual/de/function.flock.php
Als ich noch mit counter.txt arbeitete, mußte ich gelegentlich mal den Zähler koriegieren, weil er sich "Ressettet" hatte _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
lundner Beliebter [User]


Anmeldung: 15.11.06 Beiträge: 312 Wohnort: Zingst
|
Verfasst am: 16.03.2007, 11:30 Titel: |
|
|
ah danke das werd ich mir mal genauer anschauen - du hast durchaus recht  _________________ meine Homepage: lundner.com
meine Fotos: photos.lundner.com
|
|
| Nach oben |
|
 |
|
|