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

Harder

Harder

Profil

Korábbi hozzászólások (6)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. adddam

    bocsi hogyan kell 777es jogot beállítani? am ez mire jÓ? még kezdő vok

  2. BlackY

    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

  3. adddam

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

  4. Sunny

    Szia!

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

    Köszi

  5. pcrolandpdcroland.atw.hu

    Hogyan lehet azt megcsinálni, hogy az egyedi felhasználókat számolja? Mert nekem a letöltéseket számolja.

  6. pitgyarmatonline.hu

    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

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat