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.

<?php
$rakna_min_sida = ("counter.txt");
?>

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

<?php
$rakna_min_sida = ("counter.txt");
$antal = file($rakna_min_sida);
?>

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.

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

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

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

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.

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

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.

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

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.

<?php
include ("counter.php");
?>

Lycka till! =)

2 Svar till “PHP: Besöksräknare

Kommentera