jde nějak udělat počítadlo, který by nepočítalo 1 ip adresu?

jde nějak udělat počítadlo, který mi ukáže:
1) kolik je lidí on-line
2)kolik lidí za den - s filtrací opak. přístupů
3)kolik lidí za den - bez filtrace opak. přístupů
4)kolik lidí dohromady s filtrací opak. přístupů
5)kolik lidí dohromady bez filtrace opak. přísupů
6)aby to nepočítalo ip. adresu 81.31.14.195
tak to je všechno... za odplatu nabízím bezplatnou rekalmu na mých stránkách.
( http://www.honza.wz.cz ) tak Vám moc děkuji. Honza
imho bude nejlepsi toplist...
vim ,ale ten neblokuje mojí ip adresu. a přecejenom to je docela dost častě používaný....
counter.cnw.cz
to sice blokuje adresy, ale nema to tak podrobny statistiky
tak to nepotřebuju.... já nevim, jak by vypadal php script na to kolik lidí je on line a kolik za tento den... jinak bych to asi zvlád
ulož do nejakej tabuľky log:
id - cez session, alebo cookie na identifikáciu konkrétnej osoby
ip - cez $ipadresa = getenv ("REMOTE_ADDR");
cas prihlasenia
cas poslednej aktivity - pri kazdom obnoveni stranky sa zapise
datum

$1_guery="Select datum, count(*) from log where (datum=dnes) and (cas>teraz-5min) and ( id<>' 81.31.14.195') group by datum"
- je to narychlo, ale vieš koľko ľudí bolo aktívnych za posledných 5min (problém bude asi s polnocou, ale timestamp by to vyriesil)

$2_guery="Select id, count(*) from log where (datum=dnes)and( id<>' 81.31.14.195') group by id"
- ale musíš zrátať koľko riadkov ti to vyhodilo

$3_query=$2_guery
- ale musíš zrátať všetky hodnoty v poli count vo všetkých riadkoch

$4_guery="Select id, count(*) from log where id<>' 81.31.14.195' group by id"
- ale musíš zrátať koľko riadkov ti to vyhodilo

$5_query=$2_guery
- ale musíš zrátať všetky hodnoty v poli count vo všetkých riadkoch

ad 6: v klauzule WHERE je id<>' 81.31.14.195'


ad reklama: http://www.nal.wz.cz
oprava
$5_query=$4_guery
... nechápu.... poslal bys mi prosimtě hotovej script na mail? já s PHP teprv začínám a MYsql neovládám vůbec...
http://mirrors.inway.cz/manual/cs/
http://www.pcsvet.cz/php/
http://www.pcsvet.cz/sql/?rl=1
Napadá mne jedno zajímavý řešení! s toplistem!

v PHP scriptu testovat jestli je to tvoje IPčka a když ne tak přidat ikonku na toplist kterej dotyčnýho započítá! jinak ji do webu nedávat!

pro IPčku 66.77.88.99 by to vypadalo takto!

if(!(@ereg('66\.77\.88\.99',$_SERVER['REMOTE_ADDR'] )) {

........vlož odkaz na toplist ..........

}


HonyZahy
.. som student, a ako zapoct. aplikaciu som si vybral presne to iste.. len potrebujem trochu viac dat, aby som videl ci to robi dake chyby.

http://sorry.vse.cz/~xschl14/counter2/

.. robi to presne to iste co si povedal, len este o dost viac..
Já používám toplis a blokuju svoji adresu :) Prostě ve scriptu kterej vypisuje ten tag s počítadlem ověřuju IP a když je moje, prostě mi to nezobrazí počítadlo, tudíž ono nemá jak přičítat :)
ale já bych radši neprozrazoval svoje IP. Paraziti tě totiž mohou nemile překvapit
ale nikdo tady neprozrazuje svoji IPčku! když ten test uděláš v PHP tak se na klienta nedostane!


HonyZahy
svoji IP tam neprozrazuju, nevim proc bych mel.... Ostatne, jinak IP klidne prozradim, myslim ze muj firewall me ochrani pred necilenymi utoky,... A cilene po me? No, kdo by u me co hledal? :)
Já si myslím, že 1) nikdo tady nemá zájem ti něco smazat
2) Ip ti mohou klidně zjstit i když nechceš. To bys tady nesměl ani psát a už vůbec ne do shoutboardů od blueboardů. Tam máš vzkaz - ip adresa odesilatele, vzkaz - ip adresa odesilatele...
kus chybí :) První část u textové, poslední část u číselné. Takže mě se tady nezobrazuje že má IP 82.202.123.162 :)Ale je zbytečné řešit zobrazování nebo nezobrazování, protože to co se řešilo bylo nezobrazování počítadla pokud je daná IP. A to je věc scriptu, to ve výstupu vidět není :)