Ergänzung zum php Counter

  • #1
A

arNdt1979

Bekanntes Mitglied
Themenersteller
Dabei seit
08.02.2005
Beiträge
81
Reaktionspunkte
0
Hallo zusammen,
ich habe noch mal eine ergänzende Frage zu dem von euch
erstelltem Counter.
Gemeinschaftsproduktion von: PCDBjörn, PCDReitz und Conny

Der Counter klappt problemlos, nur zeigt er mir keinen momentanen stand
an, wenn er mich einmal gezählt hat. Soll heißen, wenn ich die seite ein
zweites mal aufrufe zeigt er mir keine zahl an. kann man da was ergänzen?

hier das meisterstück  ;)
Code:
<?php
if(!isset($_COOKIE['counter'])) {
	setcookie(counter,1,time()+900);
	$fh = fopen('counter.txt',->r+'); 
	$row = fread($fh, filesize('counter.txt'));
	$row = explode(;, $row);
	fclose($fh);
	$heute = mktime(0, 0, 0, date(m), date(d), date(Y));
	if($row[1] < $heute) { $c = 1; $t = $heute; }
	else { $c = $row[0]+1; $t = $row[1]; }
	$new = $c.;.$t;
	$fh = fopen(counter.txt,w);
	fwrite($fh, $new); 
	fclose($fh);
}
?>
 
  • #2
Code:
<?php
if(!isset($_COOKIE['counter'])) {
	setcookie(counter,1,time()+900);
	$fh = fopen('counter.txt',->r+');
	$row = fread($fh, filesize('counter.txt'));
	$row = explode(;, $row);
	fclose($fh);
	$heute = mktime(0, 0, 0, date(m), date(d), date(Y));
	if($row[1] < $heute) { $c = 1; $t = $heute; }
	else { $c = $row[0]+1; $t = $row[1]; }
	$new = $c.;.$t;
	$fh = fopen(counter.txt,w);
	fwrite($fh, $new);
	fclose($fh);
}
if($fh = @fopen(counter.txt, r)) {
	$row = fread($fh, filesize('counter.txt'));
	$row = explode(;, $row);
	fclose($fh);
	$count = $row[0];	
}
echo Heute haben bisher <strong>$count</strong> Gäste unsere Seite besucht.;
?>
 
  • #3
klappt einwandfrei!!!

mal wieder - besten dank.

php ist schon was feines (wenn man das drauf hat) ;)
 
Thema:

Ergänzung zum php Counter

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben