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; } ?>
