Cyberjunkie
Addicted
|
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
|
<?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
|
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
|
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.
|