Counter
Skrevet af d. 6/12-2017 13:57

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;
}
?>
(0 stemmer)
Denne artikel var til hjælp
Denne artikel var ikke til hjælp

Kommentarer (0)
Opret kommentar
 
 
Navn:
Email:
Kommentarer:
CAPTCHA Verificering 
 
Indtast teksten du ser på billedet i feltet herunder (CAPTCHA). Dette er påkrævet for at undgå automatiske registreringer og form afsendelser.

Referencer |  Om Azero |  Betingelser |  Job |  Presse |  Kontakt Azero

Azero A/S - CVR 28 10 17 59 - Skjørringvej 8 - 8464 Galten - Telefon 38 19 50 17
Danske Bank - Reg 4180 - Konto 0010092027 - SWIFT DABADKKK - IBAN DK7230000010092027

Copyright © 2000-2020. Azero A/S respekterer alle varemærker.
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)