Visitors
Att veta hur många besökare man har haft på sin hemsida är alltid lika trevligt. Vad du behöver göra för att detta skript ska fungera är att skapa filen counter.txt. För att php-skriptet ska kunna ändra innehållet i filen behöver du också ändra rättigheterna för filen med chmod i din ftp-klient.
Ladda hem Visitors [33]
Förra: Dirlist
Nästa: Thumb
<?php
// Vi startar en session för att förhindra att den räknar besökaren
// vid varje besök där räknaren har inkluderats
session_start();
// Sökväg till filen som innehåller antalet besökare
$filen = "counter.txt";
// Vi öppnar nu filen så vi kan arbeta med den
$out = fopen($filen, "r+");
// Vi lägger antalet besökare i variablen $visitors
$visitors = fgets ($out, 4096);
// Om besökaren inte besöker sidan för första gången under denna session
if (!isset($_SESSION['sess_count'])){
// Vi låser filen för att förhindra att två besökare räknas samtidigt
flock($out , LOCK_EX);
// Vi ställer pekaren i början av filen
fseek($out,0);
// Och så lägger vi på en ny besökare...
$visitors++;
// ...och matar in den i filen igen
fwrite($out, $visitors);
// Nu kan vi låsa upp filen igen för andra besökare
flock($out , LOCK_UN);
// Eftersom det är första gången vi räknar upp denna besökaren
// lägger vi en sessionsvariabel på denna besökare
$_SESSION['sess_count'] = " ";
}
// Nu har vi arbetat klart med filen och kan stänga den
fclose($out);
// Nu kan vi skriva ut antalet besökare vi har haft på hemsidan
echo $visitors;
?>



- Sitemap
- Blogg
- 2005-2010 |
- Upp