"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Counter Frage

Cyberjunkie 12.11.2002 - 18:05 531 3
Posts

Cyberjunkie

Addicted
Registered: Oct 2002
Location: Steiermark
Posts: 402
ich habe auf meiner seite diesen counter:

<?
$cfile = "counters/hard-software.txt";
$localip = "127.0.0.1";
$serverip = "127.0.0.1";
# Enter information on the next line, but only after you read
# the "c-readme.txt" file.
$browser_id = "REMed";
if (file_exists ($cfile)) {
$fp = fopen ($cfile,"r+");
$data = fgets ($fp,25);
$ip = chop (substr($data,0,15));
$count = substr($data,15);
# Unremark the second "if" statement and remark the first one if
# your site is on a hosted server and you have a dynamic IP, but
# only after you read "c-readme.txt" file.
if ($REMOTE_ADDR == substr_count($HTTP_USER_AGENT,$browser_id) > 0)
$np = $ip;
else
$np = $REMOTE_ADDR;
if ($np != $ip)
$count += 1;
rewind ($fp);
fputs ($fp,substr($np." ",0,15).$count);
fclose ($fp);
echo $count;
}
else {
$fp = fopen($cfile,"w");
$np = $REMOTE_ADDR;
$count = "1";
fputs ($fp,substr($np." ",0,15).$count);
fclose ($fp);
echo $count;
}
?>


Funktion: er schreibt die zugriffe bei jedem öffnen der seite in eine text-datei hinein.

der counter funkt ja ganz gut, aber ich will eine statistik seite machen wo nur die besucher angezeigt werden(nicht nochmal zählen)

die frage nun: was soll ich vom code weglassen/ändern, das er nicht jedes mal zählt, sondern nur die besucher anzeigt?

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
<?php

$cfile = "counters/hard-software.txt";

if (file_exists($cfile))
{
$fp = fopen ($cfile, "r+");
$data = fgets ($fp, 25);
$count = substr($data, 15);
fclose($fp);
}

echo $count;

?>

EDIT: Jap, hab ich erst später mitbekommen, sry.
Bearbeitet von jives am 12.11.2002, 18:26

Cyberjunkie

Addicted
Registered: Oct 2002
Location: Steiermark
Posts: 402
naja nicht ganz in der datei steht:

62.218.79.82 113

ich will aber nur die besucher(113) anzeigen lassen und nicht die ip vom webhoster

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Ich hab mir deine Page mal angesehen... ich glaub es ist viel besser wenn du so einen Counter über mySQL machst. Ist viel einfacher und schneller.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz