Tællerscript



Som erstatning for vores tidligere CGI tæller script, har vi fået lavet et PHP script som kan gøre det samme. Du skal blot kopiere kilden til højre og lægge det i filen "counter.php" som du uploader til webhotellet. Derefter opretter du en tom fil ved navn "counter.txt", og sætter skriverettigheder på denne.

I scriptet er der mulighed for at ændre dens udseende via de første to linier. I linie 2 vælges der om antallet af hits skal vises i almindelig tekst, eller via de grafiske tal vi stiller til rådighed. I linie 3 kan man vælge i mellem 25 forskellige grafiske tal som tælleren kan vise antallet med.

For at få scriptet til at tælle besøgende på din hjemmeside, skal du blot skrive følgende i din kode på hjemmesiden:
<? include_once("counter.php"); ?>
Antallet af besøgende vil derefter automatisk blive skrevet på siden.

OBS: Dette kræver at der er PHP understøttelse på webhotellet.

<?
$graphic = 0; //0 = almindelig tekst, 1 = grafiske tal
$graphic_style = 1; //Vælg et tal mellem 1 og 25 (OBS, bilver kun brugt hvis $graphic er sat til 1!)
$filename = "counter.txt"; //Filnavnet på filen med antal besøgende

if(!is_file($filename)) {
  die("Filen \"" eksisterer ikke, opret den først."$filename\);
} elseif(!is_writable($filename)) {
  die("Der er ikke skriverettigheder til \"", giv venligst dette."$filename\);
} elseif($graphic == 1) {
  if($graphic_style < 1 || $graphic_style > 25) {
    die("$graphic_style er ikke et tal mellem 1 og 25.");
    }
}

$numbers = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$numbers_safe = array("<0>", "<1>", "<2>", "<3>", "<4>", "<5>", "<6>", "<7>", "<8>", "<9>");
$digits = array("<img src=\"//counter.andersenit.dk/digits/$graphic_style/0.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/1.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/2.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/3.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/4.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/5.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/6.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/7.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/8.gif\" alt=\"\" />",http:
                "<img src=\"//counter.andersenit.dk/digits/$graphic_style/9.gif\" alt=\"\" />");http:

$count = file_get_contents($filename);
$count++;
file_put_contents($filename, $count);

if($graphic == 1) {
  $count = str_replace($numbers, $numbers_safe, $count);
  $count = str_replace($numbers_safe, $digits, $count);
  echo $count;
} else {
  echo $count;
}
?>

Azero A/S - CVR 28 10 17 59 - Naverland 1C - 2600 Glostrup - Telefon 38 19 50 17 -
Danske Bank - Reg 4180 - Konto 0010092027 - SWIFT DABADKKK - IBAN DK7230000010092027
(Udskrevet fra http://azero.dk/support/programmering/php/counter/default.asp)

Copyright © 2000-2012. Azero A/S respekterer alle varemærker. Denne side blev sidst opdateret 23-06-2011 14:21:02.
Priser er angivet eksklusive moms i DKK, der tages forbehold for trykfejl. Alt salg sker i henhold til vores betingelser.
1. Domaincheck - 2. Search - 3. NScheck - 4. NSlookup - 5. Lookup - 6. TraceRoute - 7. Query - 8. CheckWeb - (9. Flere)