Egyszerű számláló készítése weblapunkra

Weben szörfözve gyakran látjuk, hogy milyen sok (vagy kevés) ember nézte már meg azt a weblapot, amit éppen megtekintünk, lévén az oldal készítője fel tett valamilyen számlálót. Ebben a tutorial-ban leírom egy egyszerű szöveges számláló készítését…

A számlálóhoz majd két file-ra lesz szükségünk egy counter.php és counter.txt filera.
Ha ezeket elkészítettük, akkor azokba az oldalakba, amelyeken szeretnénk kiírni a megjelenítések számát a következő kódot kell beillesztenünk oda, ahol majd látni szeretnénk a látogatottságot:

<?PHP
include 'counter.php';
?>

Counter.php
A counter.php fájlunk össz-vissz annyit fog csinálni, hogy megnyitja a counter.txt-t, beolvassa belőle, hogy eddig hányan látogatták az oldalt, hozzáad egyet, elmenti a file-ba, és kiírja a weblapra:

<?php
$filename = 'counter.txt';
// Megnyitjuk a file-t és kiszedj&uuml;k belőle az eddigi értéket
if(!$fileopened = @fopen($filename, 'r')) {
    // Valamiért nem siker&uuml;lt megnyitni a filet (rosssz az atríbuma), akkor hagyjuk az egészet :)
   exit();
}
$counter = @fgets($fileopened,1024);
// Hozzáadunk egyet, és kiírjuk az eredményt a weboldalra
$counter++;
// Újra megnyitjuk a filet és beleírjuk az új eredményt
if(!$fileopened = @fopen($filename, 'w')) {
// Ha nem siker&uuml;lt megnyitni (nincs írásjog), akkor kiírjuk az eredményt, és hagyjuk az egészet :)
    exit();
}
@fwrite($fileopened, $counter);
@fclose($fileopened);
// Kiírjuk a számláló értékét
print "Az oldalt eddig " . $counter . " felhasználó olvasta";
?>

Ezután még el kell készítenünk a counter.txt filet, aminek a tartalma legyen egy 0 (egy nulla szám… Mondjuk lehet tízezer-ötszázhuszon-négy nulla egymás után, nem fog gondot okozni :) )

Ezután töltsük fel a két file-t a webszerverünkre figyelve arra, hogy a counter.txt atribútuma 777 legyen.
(Ennek beállításáról találhatunk egy leírást itt.

Megjegyzés: természetesen csalhatunk egy kicsit a számlálónkkal, ha akarunk. Ehhez annyit kell tenni, hogy bármilyen számot írunk a counter.txt-be… De nem szép dolog átverni a látogatót… De az a pár száz ezer látogatás ide, vagy oda :)

Szerző: BlackY

6 HOZZÁSZÓLÁS

  1. Pl. Total Commander-ben FTP kapcsolatoknál a Fájl -> Attribútumok módosítása alatt, vagy kattintasz „0-tól 9-ig”-et vagy bepötyög a 777-et. Ez a unix fájlrendszeréből következik, ahol minden fájlra/könyvtárra meg lehet adni, hogy a felhasználó, a felhasználó csoportja és mindenki más az olvasás/írás/futtatás műveletekből melyiket hajthatja végre.
    További infó linux/unix manual chmod része ;)

    BlackY

  2. igazából még mindig nemtom hogy kell XD. tehát commanderben fájl, attributumok módosítása, …

  3. Szia!

    Hogyan tudom a megjelenített szöveg színét és méretét változtatni?

    Köszi

  4. Leírás világos. Köszönöm Én is.
    Valami miatt nem jelenik meg a számláló.
    Cellában is kéne hogy működjön.
    A segítséget előre is köszönöm

HOZZÁSZÓLOK A CIKKHEZ

Kérjük, írja be véleményét!
írja be ide nevét