En simpel tæller til din hjemmeside

Der er jo lidt sport i at se hvor mange / få  besøgende man har  på en dag, så her er en opskrift på hvordan du ‘bygger’ en simpel tæller ind på din hjemmeside. Det hele foregår i PHP, og her er hvad du skal bruge:

En cookie – frit oversat ‘En småkage’, så på med forklædet.

En fil, som vi kommer i en mappe.

Et script, som der skal sættes ind på siden hvor du vil have vist din tæller.

Som du måske har bemærket, så er der en tæller i bunden af denne blogs forside, og det sådan en vi skal lave NU.

Først skal der sættes en linie ALLER øverst på den side hvor du vil ha’ din tæller.

<?php

setcookie(”hjemmeside_counter”,varighed,time()+60000);

?>
Aller øverst, betyder før noget som helst andet, Før Elvis var der intet! (John Lennon), altså alt hvad der hedder <html> osv. kommer efter. Tallet ‘60000′ er det antal sekunder der skal være gået før den samme besøgende forøger din tæller med 1. Her kan du altså selv betemme tiden, og det er lige det din Cookie skal bruges til.

Næste punkt på dagsordenen:

Opret i roden af din server/hjemmeside en mappe som, for at følge opskriften, skal hedde: counter.
Du skal nu oprette en fil som skal hedde: count.dat. Læg mærke til filendelsen, .dat, det SKAL endelsen være. Om den så hedder count eller Basie til fornavn, det er lige meget, men følg bare opskriften. Filen du netop har lavet er selve tælleren, altså en fil der skrives til hver gang en besøgende kommer forbi (husk hvad der stod om cookien). Gem filen i mappen ‘counter‘.

Nu er der lige en lille, men vigtig ting, der skal gøres. Du skal sørge for, at der er rettigheder til at skrive til, og læse din count.dat – fil. Det er en nødvendighed, i hvert fald hvis du vil køre scriptet på dit hotels server. Sådan gør du: Efter at du har uploaded mappen ‘counter‘ går du ind i denne, via dit FTP-program, og højreklikker på filen ‘count.dat‘. Nu kommer der en menu frem, hvor du vælger ‘File attributes‘, og her sætter ‘flueben’ i samtlige felter så der fremkommer tallet 777. Efterfølgende klik ‘OK‘. ‘Odds 777′ er titlen på en dansk film fra 1932, hvor Liva Weel sang mega-hittet ‘Glemmer du’, mens hun stod og rørte dej op til – måske en cookie ? ;)

Her kommer et lille script, som du skal kopiere ind på samme side som dit cookie-script ligger på. Du kan jo passende sætte det lige under:

<?php
// HER ER COUNTER SCRIPTET ————————————–
$counter_file = “counter/count.dat”;

// Linie der udskriver fejlmeddelelse
if(!($fp = fopen($counter_file, “r”))) die (”—-”);

$counter = (int) fread($fp, 20);

fclose($fp);

$hjemmeside_counter = $_COOKIE["hjemmeside_counter"];

if(!$hjemmeside_counter){
$counter++;
}

$fp = fopen($counter_file, “w”);
fwrite($fp, $counter);
fclose($fp);

// COUNTER SLUT ————————————————-
?>

Linierne med ‘//‘ er kommentar-linier, som du endelig bare lader stå. Forudsætningen for at scriptet i dette tilfælde skal virke, er at filen, f.eks. index.php, befinder sig i roden af din server.

Nu skal du så skrive selve udskriftet af din count.dat-fil ud til hjemmesiden, antal hits, som du jo kan formatere via CSS. Linien skal i rå tilstand se således ud:

<?php echo “$counter”; ?>

Jamen, det var så det. God fornøjelse med din tæller.


Under kategorien Webdesign

Indlæg skrevet af John d.3 oktober, 2008

Tags:

Skriv en kommentar

Navn (påkrævet)

Email (påkrævet men skjult)

Webside

Kommentar

Flere indlæg