PHP: Besöksräknare

Kanske vill du se hur många det är som besöker din sida? Detta kan man lätt fixa med ett PHP skript som skriver till en helt vanlig text fil.

Börja med att skapa två filer. Vi döper dem till counter.txt och counter.php. Spara dem i samma mapp på din webbserver. När du är klar med ovanstående så öppnar du upp counter.php i din PHP editor.

Vi börjar med att skapa en variabel som pekar mot våran text fil.

[code lang=”PHP”]<?php $rakna_min_sida = ("counter.txt"); ?>[/code]

Därefter måste vi skapa ännu en variabel där vi talar om att innehållet i text filen är antalet besökare.

[code lang=”PHP”]<?php $rakna_min_sida = ("counter.txt");
$antal = file($rakna_min_sida); ?>[/code]

För att antalet besökare ska ökas upp med varje visning av sidan behöver vi räkna upp antalet med 1. Det gör vi genom att öka upp variablen $antal med 1.

[code lang=”PHP”]<?php $rakna_min_sida = ("counter.txt");
$antal = file($rakna_min_sida);
$antal[0]++; ?>[/code]

Nästa steg är att skriva ner antalet till filen. Lägg märket till w:et som talar om att vi har för avsikt att skriva till counter.txt

[code lang=”PHP”]<?php $rakna_min_sida = ("counter.txt");
$antal = file($rakna_min_sida);
$antal[0]++;
$fp = fopen($rakna_min_sida , "w"); ?>[/code]

Sen talat vi om att vi vill ersätta innehållet i counter.txt med vår variabel antal. Detta görs med fputs funktionen. Därefter stänger vi text filen med fclose funktionen.

[code lang=”PHP”]<?php $rakna_min_sida = ("counter.txt");
$antal = file($rakna_min_sida);
$antal[0]++;
$skriv = fopen($rakna_min_sida , "w");
fputs($skriv , "$antal[0]");
fclose($skriv); ?>[/code]

Det sista vi måste göra är ju att presentera antalet besökare för den aktuella besökaren. Detta gör vi enklast med att använda skriva ut antal med echo.

[code lang=”PHP”]<?php $rakna_min_sida = ("counter.txt");
$antal = file($rakna_min_sida);
$antal[0]++;
$skriv = fopen($rakna_min_sida , "w");
fputs($skriv , "$antal[0]");
fclose($skriv);
echo $antal[0]; ?>[/code]

Nu är själva PHP skriptet för räknaren klar. Nästa steg är att öppna upp counter.txt och skriva siffran 0 i den. Spara sedan filen och stäng din editor. Gör du inte detta kommer inte skriptet att fungera första gången du använder den för att variabeln antal inte har något värde i sådana fall.

Nu är det bara att inkludera counter.php på den sidan du vill visa antalet besökare på. Detta gör du genom att lägga till nedanstående kod där du vill presentera antalet.

[code lang=”PHP”] <?php include ("counter.php"); ?>[/code]

Lycka till! =)


Kommentarer

Lämna ett svar

This website uses cookies. By continuing to use this site, you accept our use of cookies. 

Upptäck mer från Malvack.net

Prenumerera nu för att fortsätta läsa och få tillgång till hela arkivet.

Fortsätt läsa