Egyedi látogató számláló

Egyedi azért, mert ha valaki már látogatta az oldalt akkor nem fogja 2szer számolni, hacsak nem jön új ip-vel az oldalra. Annyit kell tudni az ip-ről, hogy a legtöbb internetezőnek dinamikus ip-je van, ami annyit jelent, hogy akárhányszor újracsatlakozik az Internetre az megváltozik.


Ebben a tutorialban nem írom le, hogy kell mysql adatbázist és táblát létrehozni. A lényeg, hogy kell egy tábla legalább 3 oszloppal: ID, IP, count (vagy esetleg külön tábla a count-nak, vagyis az egyedi számlálónak).

Tehát: első dolog lekérdezni a látogató ip-jét. ezt a $REMOTE_ADDR változóval tehetjük meg, legjobb ha valami egyszerűbb nevet adunk neki. Ez látható amúgy a példa első sorában.

Innentől pedig csak a lényeget írom. Lefuttatunk egy query-t és megnézzük, hogy volt e már ilyen ip. Ha volt akkor nem csinálunk semmit, ha nem volt: lekérdezzük a számláló állását, megnöveljük egyel és aztán beírjuk az adatokat a mysql táblázatba. Na most a példában több adatot is írunk be, ezekhez is írok majd tutorialokat. Ezzel meg is vagyunk, a táblázatban bent van az ip, ezért ha a látogató a következő oldalunkra navigál akkor már nem fog történni semmi az if ($unique_ip==1) sor után.

Megjegyzés: a kommentek magyarul és ékezetekkel vannak az érthetőség kedvéért. De nem tanácsolom ezek használtatát a normális php fileokban. Én angolul kommentelek, esetleg magyarul ékezet nélkül.

Cimkék: ,



Egy hozzászólás: “Egyedi látogató számláló”

  1. Deli Gábor ezt írta:

    Szia,
    Szeretném a figyelmedbe ajánlani az alábbi cikkemet:
    http://digital-illusions.hu/blog/2010/12/19/google-analytics-vs-egyedi-latogatoszamlalo/
    Az Analytics-nél profibb rendszert még nem találtam és ebből egyszerűen ki lehet nyerni a látogatók számát.

    Üdv,
    Gábor

Hozzászólás írása