Avatar billede carlo130466 Nybegynder
09. marts 2002 - 12:01 Der er 6 kommentarer

counter

hvor  skal php counter ligge for at fungere

(includes) counter.inc).

(public) referer/uri/useragent).

(index)
Avatar billede tipsen Nybegynder
09. marts 2002 - 12:12 #1
hvad er php counter?
Avatar billede fireworld Nybegynder
09. marts 2002 - 12:22 #2
hvad er hele koden?
Avatar billede carlo130466 Nybegynder
09. marts 2002 - 12:26 #3
er ny til det  her er det den
<?
$counterlog[] = array (grab => $REQUEST_URI,        log => "public/counter/uri.log",    returnval => 1,    zerofill => 4, countsplit => " ");
$counterlog[] = array (grab => $HTTP_USER_AGENT,    log => "public/counter/useragent.log",    returnval => 1,    zerofill => 0, countsplit => "->");
$counterlog[] = array (grab => $HTTP_REFERER,        log => "public/counter/referer.log",    returnval => 1,    zerofill => 0, countsplit => "<-");

$split        = "|\"|";
$nl        = "\r\n";

function counterlog($grab, $log, $returnval = false) {
GLOBAL $split, $nl;
$logline    = 0;
$logfound    = false;
$logcount    = 1;

if ($counterfile = file($log)) {
  $counterfilesize = sizeof($counterfile)-1;
  for ($i=0; $i <= $counterfilesize; $i++ ) {
  $counlogs = explode($split, chop($counterfile[$i]));
  $countoverall = $countoverall+$counlogs[0];
  if ($counlogs[1] == $grab) {
    $logline    = $i;
    $logfound    = true;
    $logcount    = $counlogs[0]+1;
    $countoverall++;
  }
  }
}
reset ($counterfile);

if ($logfound == true) {
  $fp = fopen($log, "w+");
  for ($i=0; $i <= $counterfilesize; $i++) {
  if ($logline == $i)
    fputs($fp, $logcount.$split.$grab.$nl);
  else
    fputs($fp, chop($counterfile[$i]).$nl);
  }
  fclose($fp);
}
else {
  $fp = fopen($log, "a+");
  fputs($fp, $logcount.$split.$grab.$nl);
  fclose($fp);
}
if ($returnval)
  return array($logcount, $countoverall);
}
//    End of Function...


while (list($dkey, $dval) = each($counterlog)) {
$counterval = counterlog($dval[grab], $dval[log], $dval[returnval]);
$counts = $counterval[0];
$total = $counterval[1];
while (strlen($counts) <= $dval[zerofill]-1)
  $counts = "0".$counts;

if ($dval[returnval]) {
  if ($countsec == false)
  $count = $counts;
  else
  $count .= $dval[countsplit].$counts;
$countsec++;
}
$countran++;
}

?>
Avatar billede carlo130466 Nybegynder
09. marts 2002 - 12:52 #4
hvor  skal php Script ligge på min APACHE server for at fungere.
jeg vil gerne have et lynkursus, eller et link til en letforståelig toturial (dansk)
Avatar billede tipsen Nybegynder
09. marts 2002 - 13:29 #5
PHP scripts er noget du integrerer i dine websider og derefter omdøber dem fra .htm til .php. Hvis din apache webserver er sat korrekt op til at behandle php-scripts vil den gennemtygge dine php filer hvorefter den sender de færdige html-sider ud til brugeren.

Hvis du inkluderer andre php-scripts fra en .php-fil, skal de bare ligge således at du kan få fat i dem - det nemmeste i første omgang er nok, hvis de bare ligger i samme bibliotek!

Prøv evt. at kigge nærmere på www.webcafe.dk og www.mbn.dk - der er nok andre som kan flere links til danske steder - jeg bruger primært www.php.net og www.zend.com som er kanongode ressourcer.
Avatar billede carlo130466 Nybegynder
09. marts 2002 - 14:19 #6
ok mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester