Pocitadlo pristupu v PHP

HackForum

Pocitadlo pristupu v PHP#
Ahoj, zacal jsem psat pocitadlo pristupu na me stranky v PHP a narazil jsem na problem. Pokud bych ho zalozil na kontrole ip adresy tak, ze by se kazda ip pocitala jen jednou denne, pocitadlo by nebylo objektivni. Pod jednou IP muze byt vice lidi (pocitacu) s neverejnymi adresami ale skript by je pocital jen za jednoho cloveka (pc). Btw: U mne ve tride ma 5 lidi stejnou ip (bydli kousek od sebe a maji stejneho providera). Rekl jsem si ze to udelam pomoci cookies. Kazdymu kdo na stranky prijde vlozim cookie, ktera ztrati platnost presne o pulnoci. Pokud nekdo na straky prijde a nebude mit moji cookie, bude zapocitan, pokud ji uz mit bude, nic se nestane. Jenze tato verze ma zase nevyhodu, ze kdokoliv si muze cookies vypnout a je problem...
Nevite tedy na jakem principu zalozit plne objektivni pocitadlo pristupu? Dival jsem se i na volne siritelne kody, ale zadne z tech pocitadel neresilo vice PC pod jednou ip. Predem dekuji za odpovedi.
(odpovědět)
Stoyan24.5.2006 8:23
re: Pocitadlo pristupu v PHP#
nooo aj ja som sa tes stretel s takym problemem ale
nakonec som to zrobil podla IP lebo nic oreginalnejsie mi nenapadlo.....:)
zatial to podlamna pocita celkom objektivne..
(odpovědět)
chrobakos | E-mail | Website | ICQ 19116595924.5.2006 8:42
re: Pocitadlo pristupu v PHP#
nikdy sem to nezkousel, ale mozna by na to stacilo [link] ale fakt nevim, jenom tusim
(odpovědět)
dayvee_24.5.2006 11:36
re: Pocitadlo pristupu v PHP#
Jestli ti to pomuze, tak jsem vyzkoumal, ze na toplist.cz je pocitadlo pristupu reseno nasledovne:

Ulozi se IP adresa a casove razitko (TimeStamp) pokud prijde dalsi navstevnik se stejnou IP adresou dele, nez 10 minut po predchozim navstevnikovi, zapocita se dalsi navsteva.

Kde cislo 10 na toplistu neni, maji tam tusim 20 nebo 30 minut, jde o princip, ze kdyz se pristupuje ze stejne IP adresy, tak je tam proste casove rozmezi, ve kterem se dalsi navsteva zapocita, misto cookies by se mohl treba pouzit HTTP_USER_AGENT (to maji take na toplistu) nebo treba soucet vsech znaku v HTTP_USER_AGENT, protoze to mene zabira.

Pocitadlo ma pak nepresnost zhruba 20%, jeste je dobry napad vyfiltrovat svou adresu ve spojeni s vlastnim user agentem, nebo pomoci cookie, to aby sis nezvysoval navstevy sam =)
(odpovědět)
--==[FReeZ]==-- | E-mail | Website24.5.2006 15:47

Zpět
Svou ideální brigádu na léto najdete na webu Ideální brigáda
 
 
 

 
BBCode