Die
aktuelle Besucherzahl einer Seite
anzeigen (PHP)
Möchten
Sie die aktuelle Besucherzahl einer
Seite anzeigen lassen, dann kopieren Sie
folgenden Code in Ihre Seite ein. Dieser
Code ist in PHP geschrieben. Seiten mit
der Endung HTM oder HTML müssen in PHP
umbenannt werden. Z.B. index.htm in
index.php
<a
target="_blank" style="text-decoration:
none" title="gratis
Onlinecounter" href="http://www.willikuesters.de/Tips.htm"><b><font
size="1" face="Verdana"><?PHP
$daten="besucher.txt";
$time = time();
$ip = getenv("REMOTE_ADDR");
$ablaufzeit = "$time"-"300";
$pruefung = @file($daten);
while (list ($line_num, $line) =
@each ($pruefung))
{$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit)
{$fp = fopen( "$daten", "r" );
$contents = fread($fp,
filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line,
$string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
$ippruefung = @file($daten);
while (list ($line_num, $line) =
@each ($ippruefung))
{$ips = explode("&&",$line);
if($ips[1] == $ip)
{$fp = fopen( "$daten", "r" );
$contents = fread($fp,
filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line,
$string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
$fp = fopen("$daten", "a+");
flock($fp,2);
fputs ($fp, "$time&&$ip&&\n");
flock($fp,3);
fclose ($fp);
$anzahldaten = file($daten);
$anzahl = count($anzahldaten);
echo "<font face=\"Arial,
Helvetica, sans-serif\"
size=\"1\">$anzahl
Besucher
online</font>";
?>
Beispielausgabe:
4 Besucher
online