URL: https://www.overclockers.at/coding-stuff/counter_frage_54935/page_1 - zur Vollversion wechseln!
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?
<?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.
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
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.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026